redis常见操作有哪些

1.select db_name 使用指定数据库    select 1          # 使用数据库 1

2.exits key_name 检查指定的 key 是否存在

3.get key_name 获取指定 key 的 value

4.mget key1 [key2 ..] 获取指定多个 key 的 value

5.randomkey 随机获取一个 key

6.set key_name key_value 设置 key-value

7.getset key_name key_value 设置 key-value,并返回 key 的旧值

8.setnx key_name value 只有在 key 不存在时,才设置 key

9.mset key1 val1[ key1 val2...] 同时设置多个 key-value

10.del key_name 删除指定的 key

11.rename key_name new_key_name 重命名指定key

12.type key_name 返回指定 key 的 value 的类型

13.dump key_name  序列化指定 key,并返回该 key 序列化后的 value

14.keys pattern 查找所有符合给定 pattern 的 key,支持使用 作为通配符;

15.keys a*      # 查找所有以 ‘a’ 开头的 key

16.keys *        # 查找所有 key

17.move key_name db_name 将指定 key-value 移动到指定数据库

18.expire key_name seconds   pexpire key_name milliseconds
给指定key设置过期时间,单位分别为秒,毫秒

19.expireat key_name timestamp 设置指定的key 在指定的UNIX时间戳过期

20.ttl key_name pttl key_name
返回 key 的 TTLTime to Live)生存时间,分别以 秒,毫秒为单位;

21.persist key_name 移除指定 key 的过期时间,该 key 将持久保存

22.flushdb 删除当前数据库的所有 key

23.flushall 删除所有数据库的 key

标签: key、指定、key1、keys、过期、面试
  • 回复
隐藏