Redis(REmote Dictionary Server)远程字典服务器
1、简单稳定
2、丰富的数据类型
3、内存持久化
4、功能丰富(如设置生存时间、内存空间上限后按照一定规则自动淘汰不需要的键,支持发布订阅构建聊天室、高性能队列)
Redis和Memcached比较
1、redis单线程、memcached多线程,多核服务器后者性能更高一些
2、redis高级的数据类型
3、redis性能足够优越,绝大部分场合下其性能不会成为瓶颈,使用时应该更关心二者功能上的区别;
下载最新版本
wget http://download.redis.io/redis-stable.tar.gz
解压
tar zxf redis-stable.tar.gz
编译
cd redis-stable
make
复制可执行程序到/usr/local/bin
make install
Redis可执行文件说明
redis-server redis服务器
redis-cli redis命令行客户端
redis-benchmark redis性能测试工具
redis-check-aof AOP文件修复工具
redis-check-dump EDB文件检查工具
启动
redis-server
redis-server --port 6380
通过初始化脚本启动
redis源代码目录的utils文件夹中有一个redis_init_script脚本,可以配置运行方式、持久化文件、日志文件存储;
停止redis
redis-cli SHUTDOWN
链接客户端 -h、-P自定义地址、端口号
redis-cli -h 127.0.0.1 -p 6379
测试
redis-cli ping