zoukankan      html  css  js  c++  java
  • Redis各种数据结构内存占用测试

    启动时:(redis为空)

    插入数据量都为100W(100W个key或者list中100W个值,或者1000个key,每个key中1000个值)

    String

    Key value

    # Memory

    used_memory:121763808

    used_memory_human:116.12M

    used_memory_rss:124956672

    used_memory_peak:121762584

    used_memory_peak_human:116.12M

    used_memory_lua:31744

    mem_fragmentation_ratio:1.03

    mem_allocator:jemalloc-3.2.0

    List

    Key value如下

    # Memory

    used_memory:81375240

    used_memory_human:77.61M

    used_memory_rss:84156416

    used_memory_peak:121762496

    used_memory_peak_human:116.12M

    used_memory_lua:31744

    mem_fragmentation_ratio:1.03

    mem_allocator:jemalloc-3.2.0

    Set

    Key value

    # Memory

    used_memory:89764296

    used_memory_human:85.61M

    used_memory_rss:94650368

    used_memory_peak:153269416

    used_memory_peak_human:146.17M

    used_memory_lua:31744

    mem_fragmentation_ratio:1.05

    mem_allocator:jemalloc-3.2.0

    ZSET

    # Memory

    used_memory:143119144

    used_memory_human:136.49M

    used_memory_rss:146919424

    used_memory_peak:165802136

    used_memory_peak_human:158.12M

    used_memory_lua:31744

    mem_fragmentation_ratio:1.03

    mem_allocator:jemalloc-3.2.0

    Hash

    # Memory

    used_memory:137763776

    used_memory_human:131.38M

    used_memory_rss:157798400

    used_memory_peak:183714248

    used_memory_peak_human:175.20M

    used_memory_lua:31744

    mem_fragmentation_ratio:1.15

    mem_allocator:jemalloc-3.2.0

    设置:

    ##ziplist中允许的条目个数

    hash-max-ziplist-entries 512

    ##ziplist中每个条目(K-V)的V允许的最大字节数

    hash-max-ziplist-value 64

    ##如果达到阀值,则重构为hashtable

    # Memory

    used_memory:21946472

    used_memory_human:20.93M

    used_memory_rss:25464832

    used_memory_peak:183714248

    used_memory_peak_human:175.20M

    used_memory_lua:31744

    mem_fragmentation_ratio:1.16

    mem_allocator:jemalloc-3.2.0

    结论:100W数据在key和value都在10Byte左右时,占用空间100M左右,若使用Hash的压缩列表特性,内存占用减少到1/5.

  • 相关阅读:
    HTML5文件上传前本地预览
    sql(2) DISTINCT
    sql (1)
    delphi 第4课
    delphi 第3课
    Delphi 第2课
    delphi 用户可以点击格式修改进行模板修改
    delphi 流程单打印
    Delphi 第一课
    【BZOJ4530】[Bjoi2014]大融合 LCT维护子树信息
  • 原文地址:https://www.cnblogs.com/good90/p/3486732.html
Copyright © 2011-2022 走看看