Redis相关指令学习(一)
./redis-server /usr/local/redis/etc/redis.conf 使用指定的配置文件,启动redis服务
./redis-cli -h 127.0.0.1 -p 6379 -a 123456 建立与指定redis的连接,redis服务的密码为123456
netstat -tunpl|grep redis 查看redis服务是否已启动
ps -aux|grep 6379 查看redis服务是否已启动
exists key 查看指定的key是否存在,返回1表示存在
set name cb expire name 5 设置name这个key的过期时间为5秒,5秒后再次获取name的值为nil
ttl key 若key已经指定了过期时间,则使用ttl可以查看这个指定key的剩余时间
persist key 若key已经指定了过期时间,则使用persist可以取消已设置的过期时间
keys * 查看所有的键
select 0 选择redis编号为0的数据库,redis的数据库分为16个(逻辑划分),编号为0~15,默认选择的编号为0的数据库
move key 3 把当前库中指定的key移动到编号为3的数据库中
rename key newkeyname 将指定key重命名
dbsize 查看当前数据库中key的数量
info 查看整个redis(所有0~15个库)的CPU、Server、Memory、Clients、Replication(主、从节点)、Cluster(集群)等相关信息
config get * 查看redis的所有配置信息,包括dbfilename、requirepass等
flushdb 清空redis当前编号的数据库
flushall 清空整个redis(所有0~15个库)的数据
事务以multi指令开始,使用exec指令提交事务,以discard结束事务。
但是redis事务在执行过程中如果遇到问题,不会回滚,已经执行成功的是有效的。
发布消息与订阅消息
subscribe 频道 对指定的频道进行订阅
publish 频道 内容 在指定的频道上发布指定的内容
订阅频道
发布消息
订阅者接收到消息