计算20w的热点数据占据内存的大小。然后在Redis中,配置最大内存容量,在redis.conf文件maxmemory 标签中配置。

当redis内存数据大小上升到一定大小的时候,就会施行数据淘汰策略。

Redis中提供了6中数据淘汰策略:

1.volatitle-lru从设置了过期时间的数据集中,选择最近最少使用的数据删除

2.volatitle-ttl从设置了过期时间的数据集中,选择将要过期的数据删除

3.volatitle-random 从设置了过期时间的数据中,随机选择数据进行删除

4.Allkeys-lru从数据集中挑选最近最少使用的数据删除

5.Allkeys-random 从数据集中随机挑选数据进行淘汰

6.no-enviction(驱逐):禁止淘汰数据

因为我们的应用保存热点数据,也就是对缓存的访问符合幂律分布,所以应该选择Allkeys-lru淘汰策略。存放热点数据,不能为数据设置过期时间,设置过期时间也会占用内存。

MySQL里有2000w数据,redis中只存20w数据,如何保证redis中数据都是热点数据

标签:如何   mysql   sql   key   memory   lru   保存   选择   env

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:https://www.cnblogs.com/sxshe/p/12165590.html

mysql怎么保证热点数据_MySQL里有2000w数据,redis中只存20w数据,如何保证redis中数据都是热点数据...相关推荐

  1. mysql查询datetime的年月日_mysql 里面的date datetime怎么才能只取年月日

    数据按照年月日分组 mysql按年月日分组统计的查询 SELECT DATE_FORMAT( `report_date`, "%Y-%m-%d" )  DATE_1, COUNT( ...

  2. mysql最近7天销售额_mysql查询近七天、近三十天、近年(按月份)的所有统计数据...

    目录 在做统计表的时候,需要用mysql查询近7天的数据,当某一天数据为0的时候也需要返回 主要用到: infull函数 union interval函数 date_sub函数infull函数:inf ...

  3. mysql 中文 3个字节_mysql里一个中文汉字占多少字节数?

    在mysql中,如果是latin1字符集下,一个中文汉字占2个字节数:如果是utf8字符集下,一个中文汉字占3个字节数:如果是gbk字符集下,一个中文汉字占2个字节数. (推荐教程:mysql视频教程 ...

  4. mysql update主键冲突_mysql主键重复,不报错,只更新的操作

    项目中对接一个单点登陆的回调api,需要判断用户是否在库,不在库新增用户,在库更新登陆次数,大概代码如下:<?php $isExist = true; if ($isExist) { inser ...

  5. 如何保证redis数据都是热点数据

    mySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据? 1.限定 Redis 占用的内存,Redis 会根据自身数据淘汰策略,加载热数据到内存. 所以,计 ...

  6. mysql 查找相似数据_MySQL性能优化做得好的人,都懂的索引绝技

    一步一步推导出 MySQL索引的底层数据结构. MySQL作为互联网中非常热门的数据库,其底层的存储引擎和数据检索引擎的设计非常重要,尤其是 MySQL数据的存储形式以及索引的设计,决定了 MySQL ...

  7. 后台数据到mysql怎样保持实时更新_MySQL是如何保证数据的完整性

    数据的一致性和完整性对于在线业务的重要性不言而喻,如何保证数据不丢呢?今天我们就探讨下关于数据的完整性和强一致性,MySQL做了哪些改进. 一. MySQL的二阶段提交 在Oracle和MySQL这种 ...

  8. mysql需要备份的数据_Mysql根据需要备份数据

    因为数据的重要性,所以要定时的备份数据,当灾难来临时有一手,确保数据不丢失.这就是DBA的职责,保证数据的安全和持续服务. 备份单个数据库多种参数使用 mysql数据库自带了一个很好的备份命令,就是M ...

  9. mysql冷区域热区域_mysql的数据备份方式,及热备与冷备的优缺点对比

    一.按照数据库的运行状态分类: (1)热备:在数据库运行时,直接进行备份,对运行的数据库没有影响 (2)冷备:在数据库停止运行的时候进行备份,这种备份方式最为简单,只需要拷贝数据库物理文件即可. (3 ...

最新文章

  1. R语言使用caretEnsemble包的caretList函数一次性构建多个机器学习模型、使用lattice包的bwplot函数使用箱图对比多个模型在多个指标上的性能差异
  2. 程序员内卷的结局 | 每日趣闻
  3. 2014目标!!!!
  4. 物联网(IoT—Internet of Things)
  5. LeetCode-剑指 Offer 15. 二进制中1的个数
  6. 什么是回调地狱以及promise的链式调用和aysnc/await
  7. 简单易上手的Bootstrap
  8. [vue] vue中怎么重置data?
  9. 对比 | Python中超级好用的“列表解析式”、“字典解析式”、“集合解析式”
  10. 探索专有领域的端到端ASR解决之道
  11. java bean状态_无状态和有状态的企业Java Bean
  12. pcie读写ddr_一文详解PCIe内存空间到AXI内存空间的转换
  13. 转载:Charles 使用过程中遇到问题
  14. django 之模板层
  15. ios上传图片遇见了一个TimeoutError(DOM Exception 23)异常
  16. Hibernate简介与运行原理
  17. 三层交换机LACP协议对 L2/L3端口,报文处理实验
  18. 无线路由器和有线路由器桥接
  19. android 监听多个广播,同一个广播接收器监听多个广播及多个广播接收器监听同一个广播...
  20. TPS54231DR IC REG BUCK ADJUSTABLE 2A 8SOIC

热门文章

  1. 在英雄联盟地图中寻找“数据结构的大门”
  2. 都在说 AI 与云计算融合,AI 在云中的作用真有那么大吗?
  3. 巨杉数据库 v5.0 Beta 正式发布!
  4. 小辣椒手机创始人王晓雁加入小米;手机 QQ 可显示对方实时电量;Git Extensions 3.3.1 发布 | 极客头条...
  5. 华为辟谣将发布石墨烯电池手机;梁建章回应携程杀熟;GitLab 12.6 发布 | 极客头条...
  6. 计算机大数乘法引发的思考 | CSDN 博文精选
  7. 搭乘云原生与数据中台实践列车 通往数字化转型前沿之旅
  8. 难怪各家抢滩物联网!真实原因竟是……
  9. “10 倍工程师”引争议,程序员再被妖魔化?
  10. Fortinet 推出集成化SD-WAN解决方案 构建下一代企业网