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)丰富的查询语言。

来源:PY学习网:原文地址:https://www.py.cn/article.html

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » redis和mongodb用哪个