Redis之对key的操作

来源:互联网 发布:mac ssh工具 编辑:程序博客网 时间:2024/05/21 07:07
命令时间复杂度命令描述返回值del keyO(N)在key存在时删除key被移除key的数量dump keyO(N)序列话给定key,并返回被序列化的值 exists keyO(1)检查给定key是否存在若key存在,返回1,否则返回0。expire key secondsO(1)为给定key设置过期时间设置成功返回1。
当key不存在或者不能为key设置生存时间时(比如在低于2.1.3中你尝试更新key的生存时间),返回0。expireat key timestampO(1)同上如果生存时间设置成功,返回1。
当key不存在或没办法设置生存时间,返回0。pexpire key millisecondsO(1)设置 key 的过期时间,以毫秒计 pexpireat key milliseconds-timestampO(1)设置 key 过期时间的时间戳(unix timestamp) 以毫秒计 ttl keyO(1)以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)key的剩余生存时间(以秒为单位)。
当key不存在或没有设置生存时间时,返回-1 。pttl keyO(1)以毫秒为单位返回 key 的剩余的过期时间 persist keyO(1)移除 key 的过期时间,key 将持久保持当生存时间移除成功时,返回1.
如果key不存在或key没有设置生存时间,返回0。keys patternO(N)查找所有符合给定模式( pattern)的 key move key dbO(1)将当前数据库的 key 移动到给定的数据库 db 当中移动成功返回1,失败则返回0。random keyO(1)从当前数据库中随机返回一个 key当数据库不为空时,返回一个key。
当数据库为空时,返回nil。rename key newkeyO(1)修改 key 的名称改名成功时提示OK,失败时候返回一个错误。renamenx key newkeyO(1)仅当 newkey 不存在时,将 key 改名为 newkey修改成功时,返回1。
如果newkey已经存在,返回0。type keyO(1)返回 key 所储存的值的类型none(key不存在)
string(字符串)
list(列表)
set(集合)
zset(有序集)
hash(哈希表)
0 0
原创粉丝点击