Redis 介绍
Redis 是一个开源的 (BSD 开源协议), 内存数据结构存储, 被用于作为数据库, 缓存和消息代理
Redis 支持如下数据结构:
string(字符串)
hashes(哈希)
- lists
- sets
- sorted sets with range query
- bitmaps
- hyperloglogs
geospatial indexes with radius queries(具有半径查询的地理空间索引)
Redis 有不同等級的持久化, 并通过 redis sentinel 提供高可用性, 并通过 redis 集群自动分区
Redis 安裝
Linux 下的安裝
下载 reids
wget http://download.redis.io/releases/redis-4.0.8.tar.gz
解压缩
tar xzf redis - 4.0.8.tar.gz
转到目录 cd redis-4.0.8
安装 make
如果出现下面的错误需要安装 C++ 编译器
/bin/sh: cc: 未找到命令
make[1]: *** [adlist.o] 错误 127
make[1]: 离开目录 / usr/local/redis-3.2.0/src
make: *** [all] 错误 2
执行命令安装 C++ 编译器
yum install gcc - c++
安装后, 如果执行 make 仍然报错
cd src && make all
make[1]: 进入目录 / usr/local/redis-3.2.0/src
- CC adlist.o
- In file included from adlist.c:34:0:
zmalloc.h:50:31: 致命错误: jemalloc/jemalloc.h: 没有那个文件或目录
- #include <jemalloc/jemalloc.h>
- ^
编译中断
make[1]: *** [adlist.o] 错误 1
make[1]: 离开目录 / usr/local/redis-3.2.0/src
make: *** [all] 错误 2
解决 jemalloc/jemalloc.h: 没有那个文件或目录问题, 在进行编译 (因为上次编译失败, 有残留的文件)
- make distclean
- make && make install
运行 redis:
src/redis-server
使用 redis 客户端:
- $ src/redis-cli
- redis> set foo bar
- OK
- redis> get foo
- "bar"
Windows 安装
redis 项目并没有正式支持 windows
然而, 微软的开放技术组开发和维护这个针对 win64 的 windows 端口
来源: http://www.bubuko.com/infodetail-2490055.html