一、Redis简介
Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。
Redis将数据存储于内存中,或被配置为使用虚拟内存.通过两种方式可以实现数据持久化:使用快照的方式,将内存中的数据不断写入磁盘;或使用类似MySQL的日志方式,记录每次更新的日志。前者性能较高,但是可能会引起一定程度的数据丢失;后者相反。
Redis支持将数据同步到多台从库上,这种特性对提高读取性能非常有益。
相比需要依赖磁盘记录每个更新的数据库,基于内存的特性无疑给Redis带来了非常优秀的性能。读写操作之间有显著的性能差异。
那么Redis可以用在什么地方呢? 我大概列举了以下几点
1.实时系统 2.消息系统 3.队列系统 4.缓存 5.会话状态共享 等等
二、Redis如何在Windows10上安装
看过很多片有关Redis的使用教程,在安装过程总是遇到大大小小的问题 ,经过多次尝试(安装了不下7回)自己总结了最方便的安装方法。
1.首先从 https://github.com/dmajkic/redis/downloads 上下载已经做好的一个预编译文件。这个使用起来最为简单,只要解压后运行目录下的redis-server.exe文件即可。运行结果如下
当然 你也可以用cmd找到解压后的路径,然后运行 redis-server.exe 如下:
0 clients connect 说明当前没有链接上的客户端。当我们链接Redis端口并且保存数据之后将变成
说明当前DB0保存了一个键值。
三、Redis 存储字段和取值
首先重新打开一个cmd窗口,使用cd命令切换到解压后的目录。运行 redis-cli.exe -h 127.0.0.1 -p 6379 ,其中 127.0.0.1是本地ip,6379是redis服务端的默认端口。运行成功如下图所示。
之后 通过 set [键名] “[键值]” 来存储字段。(键值一定要加“”)。
通过 get [键名] 来获取字段。
注意:在获取或设置字段时 要保证redis-server开启。
之后有时间尝试用C#连接Redis端口并对键值进行增删改查。以上内容纯属经验分享和记录,如果内容有误恳请指正