暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
OPPO百万级高并发mongodb集群性能数十倍提升优化实践(杨亚洲)
738
21页
12次
2020-01-08
25墨值下载
OPPO百万级高并发mongodb集群性
能数十倍提升优化实践
OPPO互联网文档数据库研发负责人
杨亚洲
背景
1. 峰值TPS超过100/
2. 主要为写流量(insert+update)
3. 读流量几百上千
4. 主从读写分离
5. 分片模式
6. 集群总文档数百亿条
7. 文档三天后散列任意时间点过期
业务层面优化
优化前:
db.collection.insert( {"expireAt": new Date('July 22, 2019 01:11:00'), "xxx": "xxxx!"} ) //白天过期
db.collection.insert( { "expireAt": new Date('July 22, 2019 11:11:00'), "xxx": "xxxxx!"} ) //晚上过期
过期索引:
Db.collection.createIndex( { "expireAt": 1 }, { expireAfterSeconds: 0 } )
优化后:
db.collection.insert( {"expireAt": new Date('July 22, 2019 01:11:00'), "xxx": "xxxx!"} ) //之前白天过
期的数据,现在业务优化为晚上过期
db.collection.insert( { "expireAt": new Date('July 22, 2019 02:11:00'), "xxx": "xxxxx!"} ) //晚上过期
of 21
25墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。