• 技术文章 >数据库 >MongoDB

    redis和mongodb用哪个

    silencementsilencement2020-01-16 10:29:24原创1863

    Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value非关系型数据库,并提供多种语言的API。redis是一个key-value存储系统。Redis是非关系型数据库的一种,经常用作缓存。

    Redis有以下的优点:

    1.支持多种数据结构,如 string(字符串)、 list(双向链表)、dict(hash表)、set(集合)、zset(排序set)、hyperloglog(基数估算)

    2.支持持久化操作,可以进行aof及rdb数据持久化到磁盘,从而进行数据备份或数据恢复等操作,较好的防止数据丢失的手段。

    3.支持通过Replication进行数据复制,通过master-slave机制,可以实时进行数据的同步复制,支持多级复制和增量复制,master-slave机制是Redis进行HA的重要手段。

    单线程请求,所有命令串行执行,并发情况下不需要考虑数据一致性问题。

    4.支持pub/sub消息订阅机制,可以用来进行消息订阅与通知。

    5.支持简单的事务需求,但业界使用场景很少,并不成熟。

    推荐学习《python教程》。

    MongoDB是一个基于分布式文件存储的数据库。先解释一下文档的数据库,即可以存放xml、json、bson类型系那个的数据。同时

    MongoDB是由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 是一个介于关系数据库和非关系数据库之间的

    产品,是非关系数据库当中功能最丰富,最像关系数据库的。

    MongoDB的特点是:

    (1)面向文档(2)高性能(3)高可用(4)易扩展(5)丰富的查询语言。

    专题推荐:mongodb
    上一篇:mongodb可靠吗 下一篇:mongodb.conf文件在哪里

    相关文章推荐

    • 怎么查看mongodb是否安装成功• 如何查看mongodb端口• mongodb数据库怎么添加用户

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网