Key-Value Store是当下比较流行的话题,而Redis是一个开源的,高级的Key-Value Cache、Key-Value Store。相比Memcached,Redis支持存储的
value类型更多:
这些数据类型都支持push/pop,add/remove及取交集、并集、差集等操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。
- strings
- lists
- sets
- hashes
- bitmaps....
安装
官方网站:http://redis.io/
windows版本下载:https://github.com/ServiceStack/redis-windows
下载完成后根据自己windows的位数,选择合适的安装包。并将其解压的硬盘任意目录,例如:E:\redis\redis64-2.6.12.1
启动
在命令行窗口进入Redis安装目录,执行:
redis-server.exe redis.conf可以看到如下输出:
上图的输出显示了Redis的一些信息,比较有用的是:Port(6379),PID(9484)等。这个窗口要保持开启 关闭时Redis服务会自动关闭
Redis会自动保存数据到硬盘 所以图中是我第二次开启时 多了一个 DB loaded from disk。
操作数据库
双击redis-cli.exe:
现在我们可以进行一些简单的操作:
插入数据
查询数据
删除数据
验证键是否存在
返回结果:0代表此key不存在;1代表此key存在。