redis string最大長度,redis中value大小_查看redis的Value值大小

 2023-11-12 阅读 22 评论 0

摘要:強烈推薦一個大神的人工智能的教程:http://www.captainbed.net/zhanghan【前言】最近項目一個需求,需要借助于redis緩存來實現,發現需要存的value值有些大;究竟有多大那???伴隨這個疑問,開始一場探索之旅。【探索val

強烈推薦一個大神的人工智能的教程:http://www.captainbed.net/zhanghan

【前言】

最近項目一個需求,需要借助于redis緩存來實現,發現需要存的value值有些大;究竟有多大那???伴隨這個疑問,開始一場探索之旅。

【探索value值大小】

一、安裝redis-rdb-tools(項目地址:github)

redis string最大長度,二、獲取redis的rdb文件

1、確保redis的配置文件(redis.conf)開啟rdb備份

save 900 1

save 300 10

save 60 10000

rdbcompression yes

redis并發量是多少。dbfilename dump.rdb

2、在redis的目錄下找到dump.rdb文件

三、利用redis-rdb-tools對rdb文件解析成CSV文件(生成一個result.csv),命令:

rdb -c memory dump.rdb > result.csv

四、result.csv內容

五、有時候key值特別多,可以將CSV文件導入mysql中

redis value過大。1、mysql建表語句

CREATE TABLE `rdb` (

`DATABASE` int(11) DEFAULT NULL,

`type` varchar(128) DEFAULT NULL,

`KEY` varchar(128) DEFAULT NULL,

`size_in_bytes` int(11) DEFAULT NULL,

redis ltrim,`encoding` varchar(128) DEFAULT NULL,

`num_elements` int(11) DEFAULT NULL,

`len_largest_element` varchar(128) DEFAULT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2、利用navicat等mysql客戶端將CSV導入到表中,可以很方便進行查看;

【總結】

redis hget,1、查看redis的值大小,有助于我們分析系統,如果特別大可以做一些拆分等優化;

2、多些疑問,多些探索和實踐。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/172321.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息