首页 > 数据库 >1-redis中key常见的操作命令

1-redis中key常见的操作命令

时间:2024-02-19 14:37:36浏览次数:30  
标签:操作命令 删除 过期 数据库 redis key

1 Redis中的key常用操作命令

1.1 keys * :查看当前库所有的key

image-20240219135136200

1.2 exists key :判断某个key是否存在

返回1表示存在,返回0表示不存在。

image-20240219135516526

1.3 type key :查看key是什么类型

image-20240219135652093

1.4 del key :删除指定的key数据类型

删除成功为1,删除失败为0。

image-20240219140408545

1.6 ttl key :查看key还有多少秒过期

-1表示永不过期,-2表示已过期

image-20240219140707411

1.7 expire key 秒数 :给指定的key设置过期时间

image-20240219140942119

1.8 select dbindex :切换redis数据库

redis默认有16个数据库,默认从0开始

image-20240219141444400

1.9 move key dbindex[0-15] :将当前数据库的key移动到给定的数据库db中

image-20240219141559967

1.10 查看当前数据库key的数量

image-20240219141701442

1.11 flushdb和flushall :清空当前库和清空所有的库,不推荐使用!

标签:操作命令,删除,过期,数据库,redis,key
From: https://www.cnblogs.com/lilyflower/p/18021011

相关文章

  • redis
    1.初始redisRedis是一个使用C语言编写的,开源的高性能非关系型(NoSQL)的键值对数据库。Redis中存储的是键值对,值的类型有5种:string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)。Redis将所有数据都存放在内存中,所以读写性能非常好,Redis每秒可以处理超过10万次读写操作,是......
  • redis高频问题--缓存--数据淘汰策略
    redis-数据淘汰策略redis具体的有八种淘汰策略数据淘汰策略建议总结问答......
  • redis高频问题--缓存--数据过期策略
    redis的数据过期策略惰性删除定期删除总结回答......
  • Redis为何快?Redis6/7版本为何要开始支持多线程?
    Redis之所以快,主要有以下几个原因:1.数据结构和内部编码:Redis提供了多种数据结构,如string、hash、list、set、zset等,这些数据结构都有对应的内部编码。根据存储的键值对的个数和大小,Redis会选择最合适的内部编码。这样的设计可以充分发挥各种数据结构的优势,提高性能。2.纯内......
  • 使用Redis的ZSet集合实现接口限流
    背景一般在设计后端接口的时候,一般都会预估接口能承受的最大流量是多少。那么如果瞬时流量超过了接口的承载力,我们就需要考虑接口做限流处理了。限流实际上是指限制系统的输入流量和输出流量已保持系统的稳定性,防止极端条件下系统因为突然的请求激增而造成的崩溃。思考我们知......
  • DBeaver Public Key Retrieval is not allowed
    最近由于navicat到期了,没续了。打算用用dbeaver。dbeaver是免费和开源(GPL)为开发人员和数据库管理员通用数据库工具。家用完全足够了。但是在配置数据库连接的时候遇到错误:DBeaver连接MySQL提示“PublicKeyRetrievalisnotallowed”。PublicKeyRetrievalisnotallowed......
  • 【Azure Webjob + Redis】WebJob一直链接Azure Redis一直报错 Timeout Exception
    问题描述运行在AppService上的Webjob连接AzureRedis出现TimeoutException。 错误截图: 参考AzureRedis对于超时问题的排查建议,在修改MinThread后,问题依旧。流量突增和线程池配置流量激增时,如果 ThreadPool  设置不佳,则可能导致对Redis服务器已发送但尚未在客......
  • key操作命令
    keys*查看当前库的所有keyexistskey1|key2|...判断某个key是否存在,会返回存在的个数typekey查看key的类型delkey删除指定的keyunlinkkey非阻塞删除ttlkey查看还有多少秒过期,-1代表永不过期,-2代表已过期expirekey秒数为给定的key设置过期时间m......
  • redis高频问题--缓存击穿
    缓存击穿互斥锁==分布式锁互斥锁多用于关于钱的业务,保持强一致性性能差一些,因为需要互相等待逻辑过期保证高可用性,注重于用户的体验......
  • redis高频问题
    缓存穿透如果有人知道了你的接口请求地址,用不存在的id或者负数疯狂请求,会导致数据库宕机。所以需要预防布隆过滤器......