mongodb

【mongoDB】MongoDB 3.x压缩选项

2022-04-02  本文已影响0人  Bogon

数据压缩

基于 WiredTiger,MongoDB 支持对所有的数据集和索引进行压缩。
压缩可以占用一点 CPU 资源完成存储空间的缩小。WiredTiger 默认使用 Snappy 压缩库(压缩率比如 zlib,但占用 CPU 资源更少)对数据集做块压缩,而对索引使用前缀压缩(prefix compression)。
对于数据集,也可以使用 zlib 或 zstd(4.2版本以后)压缩库。
MongoDB 默认的存储引擎WiredTiger的特性,通过配置存储引擎的一些参数可以进行调优,取得存储与性能上的平衡。

image.png image.png

库大小

use DB
db.stats();

数据大小

db.collection.dataSize()

占用磁盘大小

db.collection.storageSize()

MongoDB 压缩与索引
https://cloud.tencent.com/developer/article/1005435

image.png image.png

MongoDB性能优化
https://www.cnblogs.com/datazhang/p/5917861.html

从3.6 版本开始 ,mongod和mongos默认启用snappy作为压缩器来启用网络压缩
https://www.docs4dev.com/docs/zh/mongodb/v3.6/reference/reference-program-mongod.html#cmdoption-mongod-wiredtigercachesizegb

MongoDB 3.0新增的压缩选项
https://www.askmac.cn/archives/new-compression-options-mongodb-30.html

MongoDB 存储
https://www.docs4dev.com/docs/zh/mongodb/v3.6/reference/faq-storage.html

MongoDB实现备份压缩的方法教程
https://www.jb51.net/article/146955.htm

PC字节计算器
https://calc.itzmx.com

Evaluating Database Compression Methods: Update
https://www.percona.com/blog/2016/04/13/evaluating-database-compression-methods-update

image.png

pigz更快的压缩和解压工具
https://www.cnblogs.com/linuxprobe/p/14070803.html

mongoDB3.0+ 版本内置数据压缩
https://www.cnblogs.com/tianboblog/p/10072415.html

上一篇下一篇

猜你喜欢

热点阅读