Redis 简介
官方文档:Redis 官方文档
Redis 是开放源代码(BSD 许可)的内存中数据结构存储,用作数据库,缓存和消息代理。Redis 提供数据结构,例如 字符串,哈希,列表,集合,带范围查询的排序集合,位图,超日志,地理空间索引和流。Redis 具有内置的复制,Lua 脚本,LRU 逐出,事务和不同级别的磁盘持久性,并通过以下方式提供高可用性:Redis Sentinel 和 Redis Cluster 自动分区。
您可以 对这些类型运行原子操作,例如追加到字符串; 在哈希中增加值; 将元素推送到列表; 计算集的交, 并与差; 或获得排序集中排名最高的成员。
为了获得最佳性能,Redis 使用 内存中的数据集。根据您的用例,可以通过定期将数据集转储到磁盘 或通过将每个命令附加到基于磁盘的日志来持久化数据。如果只需要功能丰富的网络内存缓存,则还可以禁用持久性。
Redis 还支持异步复制,具有非常快速的非阻塞式首次同步,以及在网络拆分时具有部分重新同步的自动重新连接。
其他功能包括: 交易次数 发布/订阅 Lua 脚本 生存时间有限的键 LRU 逐出钥匙 自动故障转移
您可以从大多数编程语言中使用 Redis 。
Redis 是用 ANSI C 编写的,可以在大多数 POSIX 系统中使用,例如 Linux, BSD 和 OS X,而无需外部依赖。Linux 和 OS X 是 Redis 开发和测试最多的两个操作系统,我们建议使用 Linux 进行部署。Redis 可以在基于 Solaris 的系统中使用,例如 SmartOS,但是尽力提供了支持。Windows 版本没有官方支持。*
在 Windows 环境下搭建
在 Windows 下使用 Redis 十分简单,但是从官方文档可知 Redis 建议使用 Linux 进行开发。
下载安装包
下载地址:GitHub Releases
解压安装包
进入到 Redis 目录下打开 cmd 窗口
输入 redis-server.exe redis.windows.conf 命令。
验证
再打开一个 cmd 窗口,输入 redis-cli.exe -h 127.0.0.1 -p 6379 并回车,然后在输入 set name keafmd 并回车,在输入 get name,看到如下效果,证明已经成功安装 Redis。
在 Linux 环境下搭建
创建一个存放 Redis 的文件夹,下载安装包
依次输入下列命令:
mkdir redisfile
cd redisfile
wget http://download.redis.io/releases/redis-4.0.9.tar.gz
解压安装包
输入以下命令解压:
tar -zxvf redis-4.0.9.tar.gz
开始安装
首先切换到 redis-4.0.9 这个文件夹下,然后进行安装。 分别执行下面的命令:
redis-4.0.9
make

