您的位置:首页 > 数据库 > Redis

Redis相关指令学习(一)

2017-12-11 15:32 169 查看
./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 频道   内容    在指定的频道上发布指定的内容

订阅频道



发布消息



订阅者接收到消息

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: