Redis 的通用命令

keys pattern:获取所有与pattern匹配的key,返回所有与该key 匹配的keys.

      * 表示任意一个或多个字符,?表示任意一个字符

例如   keys  *  :查询所有的key(类似SQL的模糊查询 * 和?)

del key1 key2 :删除(五种数据类型)

exists key :判断该key 是否存在,1代表存在,0代表不存在;

type key:获取指定key 的类型。该命令将以字符串的格式返回。

     返回的字符串为string ,list,set,hash和zset,如果key 不存在返回none

expire  key  time :设置key 的生存时间,单位是秒,如果key 过期,redis会将其删除。

ttl key :获取该key 所剩的生存时间,如果没有设置超时,返回-1;如果返回-2表示超时不存在。

subscribe channel:订阅频道,例如subscribe mychat,订阅mychat 这个频道(channel自己随意定义)

psubscribe channel* :批量订阅频道,例如:psubscribe  s *,订阅以“S”开头的频道

publish channel content:在指定的频道发布消息,如public mychat "呵呵";(channel自己随意定义)

 

 

 

 

不常用:

select  数据库名称:切换数据库(Redis共有16个数据库,名称分别是:0,1,2,3....14,15。默认使用的是0)

move newkey 1:将当前数据库的key 移动到 1号库;

flushdb:清空当前数据库(慎用)

flushall:清空redis服务器的数据(慎用)

 

ping :测试链接是否存在

echo  "测试":在命令行打印内容(相当Java的System.out.prilnt())

quit:退出当前链接(Ctrl+C)

dbsize:返回当前数据库键值对的数量;

info:查看redis的相关配置数据;

 

posted @ 2017-09-19 15:01  字帖公子  阅读(91)  评论(0编辑  收藏  举报