• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    redis 查看所有的key方式

    可以使用KEYS 命令

    KEYS pattern

    例如

    列出所有的key

    redis> keys *

    列出匹配的key

    redis>keys apple*
    1) apple1
    2) apple2

    补充:redis的常用命令——KEY

    Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。

    但是我们最常用的还是key和五大数据类型的相关命令, key,字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets),这节我们先看关于 KEY的相关命令

    key:

    1、KEYS pattern

    查找所有匹配给定的模式的键,keys * 查看所有缓存的键

    2、DEL key1 key2

    删除指定的缓存(一个或多个)

    3、DUMP key

    导出key的值,如果 key 不存在,那么返回 nil。否则,返回序列化之后的值。

    "\x00\x02v3\b\x00\xf1*K%b\xcd\x8e\xa0"

    4、EXISTS key

    查询一个key是否存在

    5、EXPIRE key 20

    设置一个key的过期秒数(秒)

    6、TTL key

    获取key的有效时间(秒),如果key不存在,返回 -2,建议与EXPIRE key一起来测试效果

    7、EXPIRE key 20000

    设置key的有效时间(毫秒)

    8、PTTL key

    获取key的有效毫秒数(毫秒)

    9、RENAME key newkey

    将一个key重命名,如果该newkey已经存在了,那就用将被改名的key的value覆盖至与已存在老的newkey的值,看下面我的测试

    10、RENAMENX key newkey

    重命名一个key,新的key必须是不存在的key

    修改成功时,返回 1 。如果 newkey 已经存在,返回 0 。

    11、RANDOMKEY

    返回一个随机的key

    12、TYPE key

    获取key 的存储类型

    13、MOVE key db

    把key移动到另外一个数据库里

    什么意思呢?我们 vim redis.conf,/databases可以看到

    从注释我们可以知道,redis的DB一共有16个,从 0-15,默认是D0个,我们可以通过命令

    SELECT dbid选择不同的DB,比如select 1;select 15等。看下面的测试

    14、FLUSHDB与FLUSHALL

    上面我们知道了redis里默认有16个DB, 那FLUSHDB就是清除当前DB里的所有数据(慎用)FLUSHALL就是清除所有的DB里的所有数据(不要用)

    下面这个例子测试下FLUSHALL

    小枫温馨提示:

    1、每个命令都要敲一遍,不能眼高手低

    2、我这里只是常用的命令,还需要各位看官去官网上自己扩展

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

    您可能感兴趣的文章:
    • Java使用RedisTemplate模糊删除key操作
    • Spring Boot集成redis,key自定义生成方式
    • Springboot Redis设置key前缀的方法步骤
    • Redis遍历所有key的两个命令(KEYS 和 SCAN)
    • redis keys与scan命令的区别说明
    • redis通过lua脚本,获取满足key pattern的所有值方式
    • 在redisCluster中模糊获取key方式
    上一篇:redis 集群批量操作实现
    下一篇:详解Redis单线程的正确理解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    redis 查看所有的key方式 redis,查看,所,有的,key,方式,