Redis 简介
Redis 是完全开源免费的, 遵守 BSD 协议, 是一个高性能的 key-value 数据库.
知识扩展: 关于 BSD 开源许可协议
对比一下, 另一种开源协议 GPL.GPL 是最严格的, 如果你使用了 GPL 的代码, 就必须沿袭这个协议, 开发出来的产品, 也必须开源.
Redis 与其他 key - value 缓存产品有以下三个特点:
第一, Redis 支持数据的持久化, 可以将内存中的数据保持在磁盘中, 重启的时候可以再次加载进行使用.
第二, Redis 不仅仅支持简单的 key-value 类型的数据, 同时还提供 list,set,zset,hash 等数据结构的存储;
第三, Redis 支持数据的备份, 即 master-slave 模式的数据备份.
Redis 安装
官方下载地址: https://github.com/dmajkic/redis/downloads
国内下载地址 (亲测可用): http://www.wmzhe.com/soft-40956.html
从上述国内下载地址, 下载到的是 redis-2.4.5-win32-win64 版本, 即 zip 包内同时包含 32 位和 64 位 windows 版本的 redis 程序文件. 根据本机的配置情况 (64 位 win7 系统), 将 64bit 目录下相关文件, 解压到如下图 1 所示的目录.
图 1 解压后的 redis 64bit 版本程序目录
在当前所在的窗口,"shift + 右键", 在弹出的菜单中选择 "在此处打开命令窗口", 然后运行 redis-server.exe redis.conf, 即可启动 redis 服务. 效果如下图所示:
图 2 启动 redis server
接下里, 另启一个 cmd 窗口来打开一个 client, 连接上述 server. 需要注意的是: 保持原来的不要关闭, 不然就无法访问服务端了.
切换到 E:\redis\redis-2.4.5-win32-win64\64bit 目录下运行:
1) 使用 127.0.0.1 的本机回送地址, 可以连接成功
redis-cli.exe -h 127.0.0.1 -p 6379
2) 用实际的 IP(这里是 192.168.0.11 ), 也可以连接成功
redis-cli.exe -h 192.168.0.11 -p 6379
3) 或者省略掉 - h 和 - p 参数, 会连接本机 IP 地址的 redis 默认端口, 同样可以连接成功
redis-cli.exe
先设置键值对 set key "hello world", 而后取出键值对 get key
怎么样? 最简单的 key-value 键值对, 创建和获取成功了.
图 3 key-value 键值对
来源: http://www.jianshu.com/p/97da1be5cf87