redis在CentOS7安装
- 1.# wget http://download.redis.io/releases/redis-5.0.3.tar.gz
- 2.# tar xzf redis-5.0.3.tar.gz
- 3.# cd redis-5.0.3
- 4.# yum install gcc-c++
<--可能需要安装gcc c语言编译工具-->
在第一次make指令后再次make会出现“没有那个文件或目录”错误,是因为第一次make后没有清除残留文件导致 - 5.执行# make distclean之后再执行make
- 6.# make
- 7.# make install
ps :/usr/sbin或者/usr/local/bin路径下有启动命令;可以指定配置文件启动,
开启服务前可以修改配置文件redis.conf,GENERAL模块 daemonize no改为yes 可以最小化后台运行
这样可以不用改变初始化的文件
redis-server /home/redis/redis.conf
进入redis
redis-cli -p 6379
退出
shutdown
redis常用指令
select 数字(0-15)切换库,默认有16个库,启始库为0
dbsize 查看当前数据库有多少key
keys */或者其他通配符 keys 7**
flushdb 清当前库 flushall 情况所有库
默认端口6379
哨兵默认端口 16379
数据类型操作指令大全
http://redisdoc.com/
redis知识点
docker 部署 redis
查看官网说明 https://hub.docker.com/_/redis?tab=description
下载镜像
docker pull redis
启动容器
这里我把容器的映射建立在/usr/docker/redis/data,/usr/docker/redis目录下面,这两个目录自己创建,配置文件redis.conf从别的途径获取的(http://download.redis.io/redis-stable/redis.conf)
启动前,需要对目录加入白名单,不然启动会失败,错误为没有权限
$ chcon -Rt svirt_sandbox_file_t /usr/docker/redis/data
启动语句如下(redis-6379.conf中不需要开启后台守护模式)
docker run --name redis -p 6379:6379 -v /usr/docker/redis/redis-6379.conf:/usr/local/etc/redis/redis.conf -v /usr/docker/redis/data:/data -d redis redis-server /usr/local/etc/redis/redis.conf
docker logs -f -t --tail 300 redis
防火墙
firewall-cmd --permanent --add-port=6379/tcp
先在本地启动redis客户端
docker run -it --link redis:redis --rm redis redis-cli -h redis -p 6379
测试成功后再远程测试
Q.E.D.