首页 > 数据库 >Redis规范

Redis规范

时间:2023-05-31 19:33:32浏览次数:45  
标签:string 删除 Redis 规范 惰性 key 88301

Key的命名规范

  • 可读性和可管理性:业务名:实体名:id ⇒ blog:article:1(使不同类型的数据统一放到一个命名空间下,键命名以冒号分开即可:)
  • 简洁性:减小key的长度,建议不要超过44字节(超过这个长度存储的数据类型不一样,性能也不一样) humanresource:employee:88301 ⇒ hr:emp:88301
  • 不要包含特殊字符:key不要包含特殊字符(空格、换行、引号)建议使用英文与数字

如何定位大key

  • string类型控制10kb以内,hash,list,set,zset元素个数不要超过5000
  • string类型可使用命令 —bigkeys
  • 主动删除大key UNLINK mykey
  • 被动删除大key 配置
    • 过期惰性删除
    • 超过最大内存惰性删除
    • 服务器被动惰性删除

标签:string,删除,Redis,规范,惰性,key,88301
From: https://www.cnblogs.com/lgxlsm/p/17447109.html

相关文章

  • Redis主从复制、哨兵、集群原理部署介绍
    Redis主从复制、哨兵、集群原理部署介绍原创 程序话题 IT当时语 2023-04-1820:26 发表于广东收录于合集#架构设计22个#分布式系统17个#Redis4个#微服务11个#分布式锁3个Redis主从复制、哨兵、集群原理部署介绍Redis主从复制的核心原理在分布式架构设计中......
  • redis是单线程还是多线程?为什么redis那么快?
    redis是单线程的。官方表示,Redis是基于内存操作,CPU不是Redis性能瓶颈,Redis的瓶颈是根据机器的内存和网络带宽,既然可以使用单线程来实现,就使用单线程了!Redis为什么单线程还这么快?1、误区1:高性能的服务器一定是多线程的?2、误区2:多线程一定比单线程效率高?多线程需要cpu调......
  • windows下安装多个Redis实例
     1.复制配置: redis.windows-service.conf为redis.windows-service-6380.conf2.更改配置: 如端口/密码等3.安装实例:cdC:\ProgramFiles\Redis&&redis-server.exe--service-installredis.windows-service-6380.conf--service-nameRedis6380--port63804.启动实......
  • 【分享】推荐一个非常好用的redis远程连接工具
    推荐一个非常好用的redis远程连接工具蓝奏云地址https://wwsi.lanzoum.com/ig7xZ0xspf0h密码:4vnz二维码:......
  • 图解Redis和Zookeeper分布式锁
    1.基于Redis实现分布式锁Redis分布式锁原理如上图所示,当有多个Set命令发送到Redis时,Redis会串行处理,最终只有一个Set命令执行成功,从而只有一个线程加锁成功2:SetNx命令加锁利用_Redis的setNx命令在Redis数据库中创建一个<Key,Value>记录,这条命令只有当Redis中没有这个Key的时候......
  • Redis技术点
    只有坦然接受命运的不公,才能安然享受生命的平等一,Redis是什么Redis是C语言开发的一个开源的(遵从BSD协议)高性能非关系型(NoSQL)的(key-value)键值对数据库。可以用作数据库,缓存,消息中间件等。二,Redis的存储结构有哪些String字符串,是redis的最基本的类型,一个ke......
  • redis 7.0 配置文件详解
    本文配置文件版本是Redis7.0。5.5.1常规通用配置这些是我的常规配置,每个Redis启动必备参数,你一定要掌握,涉及到网络、模块插件、运行模式、日志等。MODULES这个配置可以加载模块插件增强我的功能,常见的模块有RedisSearch、RedisBloom等。关于模块加载可以参考【5.6布隆......
  • Redis相关知识
    Redis默认16个数据库,0-15,初始默认使用0号库使用命令select<dbid>来切换数据库如select8同一密码管理,所有库同一个密码dbsize查看当前数据库的key的数量flushdb清空当前库flushall杀死全部库Redis是单线程+多路IO复用技术多路复用指的是使用一个线程来检查多个文件描述符(......
  • 2023-05-30:Redis6.0为什么要引入多线程呢?
    2023-05-30:Redis6.0为什么要引入多线程呢?答案2023-05-30:Redis多线程比单线程性能提升一倍:Redis6.0引入多线程IO特性对性能提升至少是一倍以上。据Redis作者antirez在RedisConf2019分享中介绍,多线程IO特性可以显著提高Redis的性能和吞吐量,实测GET/SET命令在4......
  • 六、Redis分布式系统-动力节点最新Redis7视频笔记
    6Redis分布式系统Redis分布式系统,官方称为RedisCluster,Redis集群,其是Redis3.0开始推出的分布式解决方案。其可以很好地解决不同Redis节点存放不同数据,并将用户请求方便地路由到不同Redis的问题。6.1数据分区算法分布式数据库系统会根据不同的数据分区算法,将数据分散存储到不......