數(shù)據(jù)壓縮
基于 WiredTiger,MongoDB 支持對所有的數(shù)據(jù)集和索引進(jìn)行壓縮。
壓縮可以占用一點(diǎn) CPU 資源完成存儲(chǔ)空間的縮小辐脖。WiredTiger 默認(rèn)使用 Snappy 壓縮庫(壓縮率比如 zlib形用,但占用 CPU 資源更少)對數(shù)據(jù)集做塊壓縮,而對索引使用前綴壓縮(prefix compression)险掀。
對于數(shù)據(jù)集沪袭,也可以使用 zlib 或 zstd(4.2版本以后)壓縮庫。
MongoDB 默認(rèn)的存儲(chǔ)引擎WiredTiger的特性樟氢,通過配置存儲(chǔ)引擎的一些參數(shù)可以進(jìn)行調(diào)優(yōu)冈绊,取得存儲(chǔ)與性能上的平衡。
庫大小
use DB
db.stats();
數(shù)據(jù)大小
db.collection.dataSize()
占用磁盤大小
db.collection.storageSize()
MongoDB 壓縮與索引
https://cloud.tencent.com/developer/article/1005435
MongoDB性能優(yōu)化
https://www.cnblogs.com/datazhang/p/5917861.html
從3.6 版本開始 埠啃,mongod和mongos默認(rèn)啟用snappy作為壓縮器來啟用網(wǎng)絡(luò)壓縮
https://www.docs4dev.com/docs/zh/mongodb/v3.6/reference/reference-program-mongod.html#cmdoption-mongod-wiredtigercachesizegb
MongoDB 3.0新增的壓縮選項(xiàng)
https://www.askmac.cn/archives/new-compression-options-mongodb-30.html
MongoDB 存儲(chǔ)
https://www.docs4dev.com/docs/zh/mongodb/v3.6/reference/faq-storage.html
MongoDB實(shí)現(xiàn)備份壓縮的方法教程
https://www.jb51.net/article/146955.htm
PC字節(jié)計(jì)算器
https://calc.itzmx.com
Evaluating Database Compression Methods: Update
https://www.percona.com/blog/2016/04/13/evaluating-database-compression-methods-update
pigz更快的壓縮和解壓工具
https://www.cnblogs.com/linuxprobe/p/14070803.html
mongoDB3.0+ 版本內(nèi)置數(shù)據(jù)壓縮
https://www.cnblogs.com/tianboblog/p/10072415.html