常见数据库的选择

15次阅读
没有评论

MySQL

主流数据库,社区成熟

场景:

  • 电商、库存、地图数据
  • 数据结构规范,有明确的表关系

Mongodb

4.x 版本后支持事务处理

场景:

  • 内容管理系统
  • 快速迭代的产品原型
  • 用户配置和个性化数据

Redis

要求支持高并发,缺点:断电数据丢失(可以设置永久存储)

场景:

  • 会话存储
  • 计数器 / 排行榜
  • 缓存系统:用户 token 存储

Neo4j

图数据库

场景:

  • 高效处理复杂关系
  • 推荐系统
  • 用户社交网络关系

HBase

适合海量数据存储,高可扩展性,适合分析型应用

场景:

  • 日志分析
  • 物联网数据(大数据)

Elasticsearch

搜索引擎数据库

  • 全文搜索
  • 日志分析
  • 复杂聚合查询

Postgresql

数据库天花板,真正的六边形战士,支持以上各种数据库,安装对应插件就能担任对应的数据库功能

  • 电商
  • 内容管理
  • 地理系统
  • 物联网数据
正文完
 0
评论(没有评论)
验证码