美文网首页
内存压缩

内存压缩

作者: 扎Zn了老Fe | 来源:发表于2022-08-01 01:10 被阅读0次

在业务系统中,将数据放到缓存里面,业务流量直接查询缓存,一方面减少了db查询,提高了系统的容量和稳定性;另一方面,缓存通常是放在内存里面,内存访问速度比磁盘访问速度快很多,通过缓存降低了系统访问时间,降低系统延迟。但这又带来一个问题,缓存是放在内存中,内存价格相比磁盘昂贵许多,实际中业务数据是比缓存容量要大,为了节约成本,只能将部分数据放到缓存中。为了提高缓存的利用率,一种方案是将热点数据放到缓存中,将不经常访问的数据淘汰下来,业界产生了各种淘汰算法,比如redis系统中针对缓存就有LRU,FIFO,LFU等等;还有另外一种方案,对数据按照一定的算法进行压缩,减少单条数据的内存占用空间,从而在有限的容量下缓存更多的数据。

位图编码

位图(BitMap)是一种比较常见的编码格式,Bit位有0和1两种状态,能够表示true和false, 用于代替java中的boolean类型。位图编码适合大量的boolean类型,

[图片上传失败...(image-a7b926-1659287398947)]

游程编码

字典编码

差值编码

相关文章

  • 内存压缩

    在业务系统中,将数据放到缓存里面,业务流量直接查询缓存,一方面减少了db查询,提高了系统的容量和稳定性;另一方面,...

  • Java GC

    概述 GC => 垃圾回收 = 回收可用空间 + 压缩内存 内存管理 手动内存管理 => C | C++ 自动内存...

  • 7.压缩列表

    压缩列表 1. 压缩列表的构成 压缩列表是Redis为了节约内存而开发,是由一系列特殊编码的连续内存块组成的顺序型...

  • 数据库收集 - 收藏集 - 掘金

    Redis 内存压缩实战 - 后端 - 掘金在讨论Redis内存压缩的时候,我们需要了解一下几个Redis的相关知...

  • Unity 贴图格式及压缩后的图片像素的一些比较

    一、Unity支持的贴图格式1、png 是无损压缩 占用内存小 支持透明2、jpg 是有损压缩 占用内存小 ...

  • Redis(七):Redis底层数据类型

    1、ziplist 压缩列表 1.1 概述 压缩列表是Redis为了节约内存而开发,是一块连续的内存空间,元素之间...

  • Android图片压缩

    方法一:质量压缩 这种压缩方法不压缩bitmap的内存,而是在上传下载时的图片的大小变小,除了这种压缩方法,其他的...

  • 性能优化04-图片优化

    性能优化04-图片优化 一、图片压缩 图片在APP中通常占用很大的内存,所以经常需要进行图片压缩。 常用的图片压缩...

  • Android一行代码 搞定图片太多,太大OOM(内存溢出)

    AndroidUIImageView 重写ImageView,防止内存溢出(oom),图片不压缩。Android新...

  • Android优化

    压缩APK文件 优化UI 内存优化 优化代码查看代码逻辑,提取通用代码设计模式 压缩APK文件 Android s...

网友评论

      本文标题:内存压缩

      本文链接:https://www.haomeiwen.com/subject/etblwrtx.html