redis配置
软件名称 | 软件包名 |
---|---|
redis | redis-4.0.1.tar.gz |
CentOS | CentOS 7.4(mini 英文版本) |
1.安装
下载文件:
Index of /releases/ (redis.io)
https://archive.apache.org/dist/
tar -zxvf redis-4.0.1.tar.gz -C ../server/
# (c语言写的,需要编译器,kafka,hadoop等是java支持)
yum install gcc
yum install centos-release-scl scl-utils-build
yum install -y devtoolset-8-toolchain
scl enable devtoolset-8 bash
cd ../server/redis-4.0.1/
make
make PREFIX=/export/servers/redis install
2.配置
- 注释掉bind表示谁都不能绑定
- daemonize yes表示开启后台启动
- protected关闭保护
cp /export/server/redis-4.0.1/redis.conf /export/servers/redis
cd export/servers/redis
#redis.conf在哪都行,启动的时候方便找到就行
vi redis.conf
# bind 192.168.44.131
daemonize yes
protected-mode no
3.启动
#开启服务端
bin/redis-server redis.conf &
#& 表示redis后台启动
ps -ef | grep redis
#开始客户端
bin/redis-cli
结果
[root@master redis]# ps -ef | grep redis
root 18799 1 0 16:10 ? 00:00:00 bin/redis-server *:6379
root 18855 7067 0 16:12 pts/1 00:00:00 grep --color=auto redis
4.测试
bin/redis-server ./redis.conf
bin/redis-cli -h 192.168.44.131
#-h 不写表示本机
# redis是一个高性能的key-value数据库 在内存里跑
#数据类型:string list set zset hash
keys * #获取所有
flushall #删库
#string
set 老婆1 "刻晴"
get "老婆1"
set bb "keqing"
#list
lpush ee 123 223 34 5
lrange ee 0 -1
#set
sadd ff 12 12 12 4 ds df gr
smembers ff
#zset
zadd gg 1 aa
zadd gg 2 sd
zadd gg 3 df
zadd gg 0 d
zrange gg 0 -1 WITHSCORES
#hash
incrby bb 2
hmset cc 1 aa 2 b 3 cc
hmget cc 2
hmget cc 3
hmset dd a 11 b 22 c 33
hincrby dd b 8
hmget dd b
5.关闭
# exit退出redis命令行模式
172.18.0.2:6379> exit
ps -ef | grep redis
[root@master redis]# ps -ef | grep redis
root 18799 1 0 16:10 ? 00:00:04 bin/redis-server *:6379
root 19283 7067 0 16:39 pts/1 00:00:00 grep --color=auto redis
- kill掉redis的进程号
kill -9 18799