搭建:Redis服务器安装、可视化客户端安装和VS2017添加
一、服务器安装
1.服务器下载
2.安装服务器
3.启动控制台Host:
命令:cmd redis-server redis.windows.conf
4.安装Window服务Host:
命令:redis-server --service-install redis.windows-service.conf --loglevel verbose
Redis 部署命令
安装服务:redis-server --service-install redis.windows-service.conf --loglevel verbose
卸载服务:redis-server --service-uninstall
开启服务:redis-server --service-start
停止服务:redis-server --service-stop
5.生成批处理放到同级目录下
示例:
双击批处理任务即可安装、卸载、启动、停止
6.测试批处理
测试用例:
二、可视化客户端安装
1.可视化客户端下载
三、VS添加
1.添加Nuget
测试代码:
IRedisClient redis = RedisManager.GetClient();
redis.Set<string>("name", "HeBian");
redis.Set<int>("my_age", 12);
redis.Save();
redis.Dispose();
四、优势
1.读写熟读快
Redis以内存作为数据存储介质,所以读写数据的效率极高,远远超过数据库。以设置和获取一个256字节字符串为例,它的读取速度可高达110000次/s,写速度高达81000次/s。
2.持久化的
储存在Redis中的数据是持久化的,断电或重启后,数据也不会丢失。因为Redis的存储分为内存存储、磁盘存储和log文件三部分,重启后,Redis可以从磁盘重新将数据加载到内存中,这些可以通过配置文件对其进行配置,正因为这样,Redis才能实现持久化。
3.可配置集群
Redis支持主从模式,可以配置集群,这样更利于支撑起大型的项目,这也是Redis的一大亮点。
五、应用场景
1.频繁读取的数据
众多语言都支持Redis,因为Redis交换数据快,所以在服务器中常用来存储一些需要频繁调取的数据,这样可以大大节省系统直接读取磁盘来获得数据的I/O开销,更重要的是可以极大提升速度
将应用频繁的数据放到Redis中是个不错的决定;
从系统的层面说,CPU的速度远远高于磁盘IO的速度;所以要想提高响应速度,必须减少磁盘IO的操作