redis 存储大小,redis查看占用空间大小

  redis 存储大小,redis查看占用空间大小

  使用rdbtools的redis-memory-for-key命令可以查看单个键的详细信息。

  官方github如下:

  https://github.com/sripathikrishnan/redis-rdb-tools

  安装工具需要python的pip包管理,所以先安装环境:

  https://www.runoob.com/w3cnote/python-pip-install-usage.html

  安装完成后,您可以使用redis-memory-for-key命令,

  首先,让我们尝试用hash类型和hash键2检查redisObject的大小。

  S-主机/ip,p-端口,d-数据库

  Bytes:占用的字节数

  类型:钥匙类型

  编码:编码格式encoding:redisObject,即实际在里面存储数据的数据结构类型。

  元素数量:内部元素的数量

  然后插入一个k,v .减去字节,得出内存2占多少。

  我们知道redis的hash在k和v的个数为512时会使用ziplist存储数据,在元素个数大于512时会使用hashtable存储数据。我们可以做一个实验,通过lua在hash中插入512个元素。

  对于i=1,512,1做redis.call(hset ,2,I,I)end;返回1

  然后再来看内饰的尺寸和类型。

  然后我们插入另一个元素。

  然后检查变化。

  发现redis-memory-for-key命令更准确。除了这个函数,rdbtools还提供了其他有趣的函数。有兴趣的可以去github官方观看。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 关于redis数据库入门详细介绍图片,redis数据库的使用,关于Redis数据库入门详细介绍
  • redis队列操作命令,redis 循环队列
  • redis队列操作命令,redis 循环队列,redis实现简单队列
  • redis部署应用服务器上,redis如何启动服务器
  • redis部署应用服务器上,redis如何启动服务器,搭建Redis服务器步骤详细介绍
  • redis缓存穿透和击穿解决方案,redis缓存穿透,缓存雪崩解决
  • redis缓存穿透和击穿解决方案,redis缓存穿透,缓存雪崩解决,redis缓存穿透解决方法
  • Redis缓存,redis和缓存
  • Redis缓存,redis和缓存,Redis缓存详解
  • redis的配置,启动,操作和关闭方法有哪些,关闭redis的命令,Redis的配置、启动、操作和关闭方法
  • redis的主从配置方法详解图,Redis主从配置
  • redis的主从配置方法详解图,Redis主从配置,redis的主从配置方法详解
  • redis界面工具,mac安装redis可视化工具
  • redis界面工具,mac安装redis可视化工具,推荐几款 Redis 可视化工具(太厉害了)
  • redis正确使用的十个技巧是什么,redis正确使用的十个技巧有哪些
  • 留言与评论(共有 条评论)
       
    验证码: