1 Redis简介
百度百科上是这样介绍Redis的:Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
也就是说,可以把Redis理解成一个key-value存储系统,它支持存储的value类型有很多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave。
2 在Windows环境下安装Redis
此处讲解一下Redis在Windows环境下的安装和使用
(Linux环境下的安装参照点击打开Linux环境安装Redis链接)
第一步,下载只有Windows环境才能使用的Redis版本,下载地址:点击打开链接
第二步:将其解压在磁盘中的一个目录下,例如解压到C:\Program Files\Redis目录下得到文件夹redis64-3.0.501,文件夹下包含了以下文件:
第三步:启动Redis服务,只有启动了Redis服务才能链接到机器端口,才可以有缓存的作用,有两种启动方法
一个是按照打开上述redis-server.exe文件,弹出命令窗口
另一个方法是window+R快捷键,深入cmd命令,进入命令窗口,然后进入当前目录:C:\Program Files\Redis\redis64-3.0.501
输入”redis-server.exe redis.windows.conf”即可启动redis服务。
3. Creating Server TCP listening socket*:6379:bind No Err.
安装Redis启动服务时可能出现这样的错误:Creating Server TCP listening socket*:6379:bind No Err.
表示启动Redis服务的时候链接当前IP的端口已被服务绑定,需要关闭当前端口上链接的服务,然后Redis链接该端口。
在命令窗口当前Redis文件目录下输入如下 命令即可:
1) redis-cli.exe 2)shutdown 3)exit 4)redis-server.exe redis.windows.conf
前三行是解除绑定,最后一行命令是启动Redis服务。
便可出现如下的服务启动界面,redis即可实现把数据缓存到磁盘上。
附(机群测试):
通常在实际中,都是使用一个机群来实现数据缓存,所以,此处测试,可以进入redis目录下另外开启一个窗口,需要输入命令:redis-cli.exe -h 10.1.16.12 -p 6379 即可开启另一个redis服务窗口,相当于另外一个机器(IP为10.1.16.12)上的缓存服务(端口port为6379)被开启了。