1. Redis 安装步骤
1. 到github下载redis,我下载的是3.0.4
下载地址:GitHub
2. 将下载下来的redis-3.0.4.tar.gz
拷贝到 /usr/local
目录下
- 首先,进入
redis-3.0.4.tar.gz
所在的目录下, - 然后,执行拷贝命令:
sudo cp redis-3.0.4.tar.gz /usr/local
3. 在 /usr/local
文件夹下,解压该压缩文件
sudo tar -zxf redis-3.0.4.tar.gz
4. 进入解压缩后的目录
cd redis-3.0.4
5. 进行编译测试
sudo make test
- 在编译测试时,有可能遇到
Test replication partial resync:ok psync
异常(可以参照"参考资料"网址解决)
6. 编译安装
sudo make install
2. Redis 配置
2.1 在/usr/local
目录下,创建redis文件夹
sudo mkdir redis
2.2 在/usr/local/redis
目录下,创建bin,etc,db三个目录
sudo mkdir bin
sudo mkdir etc
sudo mkdir db
2.3 将 /usr/local/redis-3.0.4/src
目录下的 mkreleasehdr.sh
,redis-benchmark
,
redis-check-dump
,redis-cli
,redis-server
拷贝到 /usr/local/redis/bin
目录下
- 首先,进入
/usr/local
目录下; -
sudo cp redis-3.0.4/src/mkreleasehdr.sh redis/bin
.....
2.4 将 /usr/local/redis-3.0.4
目录下的redis.conf
配置文件拷贝到 /usr/local/redis/etc
目录下
- 首先,进入
/usr/local
目录下; sudo cp redis-3.0.4/redis.conf redis/etc
2.5 redis.conf
中进行修改配置
- 首先,进入
/usr/local/redis/etc
目录下 -
sudo vi redis.conf
,具体需要修改的内容,可以参考以下网址:mac下搭建redis环境
3. 启动Redis
3.1 首先,查看 redis 后台进程
ps -ef|grep redis
3.2 在/usr/local/redis
目录下,执行
sudo ./bin/redis-server etc/redis.conf
- 此处,为第一个Terminal窗口;
3.3 再重新打开一个terminal窗口,查看redis后台进程
ps -ef|grep redis
3.4 在第一个Terminal窗口中,进入 /usr/local/redis/bin
目录
-
redis-cli -p 6379
, 其中redis-cli
表示"redis-client"; -
set k1 hello
, 保存键为"k1",值为"hello"; -
get k1
, 获取键为"k1"的值; shutdown
-
exit
,退出(或quit)
4. Redis 常用命令
4.1 Redis 是单进程
- Redis使用单进程模型来处理客户端的请求,对读写等事件的响应是通过对epoll函数的包装来做到的;Redis的实际处理速度
完全依靠主进程的执行效率; - Epoll是Linux内核为处理大批量文件描述符而做了改进的poll,是Linux下多路复用IO接口select/poll的增强版本,
它能显著提高程序在大量并发连接中,只有少量活跃的情况下的系统CPU利用率
4.2 数据库
- Redis 默认有16个数据库,类似数组下标,从零开始,默认使用零号库;
-
select 数据库下标
: 用来切换数据库; -
dbsize
: 用来查看当前数据库的key的数量; -
keys *
: 罗列出当前数据库中的key; -
keys k?
: 罗列出当前数据库中的key以"k"开头,并且只有两个字符的key; -
Flushdb
: 清空当前库; -
Flushall
: 清空全部库; - Redis 支持 Tab 自动补全;
参考资料