开发者社区> 问答> 正文

什么是key-value数据库,什么场景要用它?求大神解说

memcached MongoDB Redis 等等,我不明白这些东西是用来干什么的。
希望大家能把自己理解的说出来。谢谢。

展开
收起
落地花开啦 2016-01-31 18:49:03 7187 0
2 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    许多时候SQL功能过剩,且许多时候写的sql形如where id=yyy,就是相当于查询key=yyy。
    除去不需要的部分以获得性能提升与摆脱约束。

    2019-07-17 18:36:55
    赞同 展开评论 打赏
  • 个人理解,
    memcached 和 Redis 应用场景大部分都属于缓存类的,存储的是数据库,或其他的缓存数据。
    MongoDB 和上边两个有些区别,存储的是文档,类似于JSON。

    简单理解,用缓存的场景,可以考虑用memcached 和 Redis。
    MongoDB 是可以当做数据库来用的。

    2019-07-17 18:36:54
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载