强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan

【前言】

最近项目一个需求,需要借助于redis缓存来实现,发现需要存的value值有些大;究竟有多大那???伴随这个疑问,开始一场探索之旅。

【探索value值大小】

一、安装redis-rdb-tools(项目地址:github)

二、获取redis的rdb文件

1、确保redis的配置文件(redis.conf)开启rdb备份

save 900 1

save 300 10

save 60 10000

rdbcompression yes

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中

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,

`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导入到表中,可以很方便进行查看;

【总结】

1、查看redis的值大小,有助于我们分析系统,如果特别大可以做一些拆分等优化;

2、多些疑问,多些探索和实践。

redis中value大小_查看redis的Value值大小相关推荐

  1. redis中存集合_如何在Redis中管理集合

    redis中存集合 介绍 (Introduction) Redis is an open-source, in-memory key-value data store. Sets in Redis a ...

  2. python在通信中的应用_基于Redis的进程间通信——在C++里使用python的深度学习模型...

    本文主要是为进程间通信(特别是语言都不同的进程)提供一种新的思路本想法来源于RoboMaster比赛中的神符检测,神符是指一个9宫格的手写体数字(Mnist)或火焰体动态数字,需要用到机器学习或深度学 ...

  3. 查询mysql数据库表占用空间大小_查看 MySQL 数据库中每个表占用的空间大小-阿里云开发者社区...

    如果想知道MySQL数据库中每个表占用的空间.表记录的行数的话,可以打开MySQL的 information_schema 数据库.在该库中有一个 TABLES 表,这个表主要字段分别是: TABLE ...

  4. redis集合数据过期_关于redis性能问题分析和优化

    一.如何查看Redis性能 info命令输出的数据可以分为10个分类,分别是: server,clients,memory,persistence,stats,replication,cpu,comm ...

  5. list redis 怎样做排行_学 Redis 的 7000 字小结!!!

    来源:http://rrd.me/ekrCq Redis 简介 Redis 是完全开源免费的,遵守 BSD 协议,是一个高性能的 key - value 数据库 Redis 与 其他 key - va ...

  6. redis 读取mysql数据类型_认识Redis与Redis的数据类型

    本文作为Redis的入门教程,旨在让大家对Redis有一个概念性和整体性的认识,并且可以快速上手,为深入Redis打下基础. 文章概要: 1. Redis的介绍 2. Redis与其他数据库的对比 3 ...

  7. [转载] python怎么获取redis中的数据_python操作redis数据库

    参考链接: 使用Python在Selenium中进行非阻塞等待 3.redis基本命令 String set(name, value, ex=None, px=None, nx=False, xx=F ...

  8. redis mysql 原子计数器_使用redis的increment()方法实现计数器功能案例

    一直知道redis可以用来实现计数器功能,但是之前没有实际使用过,昨天碰到一个需求:用户扫码当天达到20次即提示:当日扫码次数达到上限! 当时就想到使用redis的递增方法increment()来实现 ...

  9. redis mysql排行榜实现_使用Redis实现实时排行榜

    游戏中存在各种各样的排行榜,比如玩家的等级排名.分数排名等.玩家在排行榜中的名次是其实力的象征,位于榜单前列的玩家在虚拟世界中拥有无尚荣耀,所以名次也就成了核心玩家的追求目标. 一个典型的游戏排行榜包 ...

最新文章

  1. Python与MySQL数据库的交互实战
  2. C++知识点杂记3——局部类、位域、volatile、链接指示、枚举、定位new
  3. Paper Review: Bayesian Shrinkage towards Sharp Minimaxity
  4. boost::histogram::make_weighted_histogram用法的测试程序
  5. 【Linux】一步一步学Linux——ifcfg命令(157)
  6. Nacos源码集群一致性
  7. @WebService作用
  8. Spring整合MyBatis原理之MapperScannerConfigurer(一)
  9. 并发编程之美-终章chat
  10. mysql源码解读——源码介绍
  11. python可以下载百度文库的文档_Python 文档
  12. 无线路由器分流时用迅雷下载限速时不能每位用户支持良好的信息交换
  13. Multisim14.0软件安装+破解
  14. ubuntu16 安装 teamview 步骤
  15. Python Miller Rabin 米勒-拉宾素性检验
  16. 前端模块化开发的价值
  17. Zabbix 配置钉钉告警
  18. 开源地图MapBox自定义(二):基本概念
  19. 实验二——————路由器口令配置
  20. 人工智能:免疫算法概述

热门文章

  1. Halcon 学习总结——基于动态阈值法、GMM(高斯混合模型)、SVM(支持向量机)的网状物缺陷检测
  2. OSChina 周五乱弹 —— 如何向妹子解释越位
  3. hibernate中one-to-many实例一
  4. react js 之生命周期
  5. 获得一个日期在当周是否有节日并返回日期
  6. 一个或多个音频服务未运行 win7 错误1079:此服务的账户不同于运行于同一进程上的其他服务账户...
  7. elementui表格中tip设置_Element-ui自定义table表头、修改列标题样式、添加tooltip、:render-header使用...
  8. webp批量转换jpg_转换文件格式快人一步!右键菜单直接转换,支持图片、文档、视频等……...
  9. python post 表单类数据_python post content-type:multipart/form-data 类型的表单数据
  10. Java多线程编程实战(读书笔记)