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的相关配置数据;