zhh-4096
23-03-09 12:21

经常被问到一个数据库选型的问题,这里是粗略的指南:
1. 读写都是 json 数据,用 mongodb;
2. 只是简单的 kv 操作,用 redis;
3. 只按时间读写数据,用时序数据库;
4. 要处理复杂的人物关系,用图数据库;
5. 数据量大,查询简单,不关心事务就用 cassandra;
6. 不满足1-5就用关系数据库,总数据量不到1亿,不管是 oltp 还是 olap 都可以用单机关系数据库就能搞定,一般每天新增1000-5000万新记录就推荐上分布式关系数据库,如果只侧重复杂的关联查询,上分布式 olap 关系数据库,侧重事务的就上分布式 oltp 关系数据库。

发布于 广西