./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相关指令学习(一)

但是redis事务在执行过程中如果遇到问题,不会回滚,已经执行成功的是有效的。

Redis相关指令学习(一)


发布消息与订阅消息

subscribe 频道     对指定的频道进行订阅

publish 频道   内容    在指定的频道上发布指定的内容

订阅频道

Redis相关指令学习(一)

发布消息

Redis相关指令学习(一)

订阅者接收到消息

Redis相关指令学习(一)



相关文章: