redis相对mysql,postgresql这些关系型数据库,有什么优缺点?

如题,redis跟mysql,postgresql 相比,有什么优缺点?为什么要用redis?,能取代mysql ,postgresl吗?

参与10

4同行回答

haizdlhaizdl技术经理大连
redis 首先它是一种内存数据库,最大的优势在于效率高。尤其在某些特定场合下,例如热点数据量非常大,而数据从内存和磁盘之间的换入换出代价比较高的情况下,Redis就会体现它的价值。传统关系型数据库在于它对数据的一致性保障,它的数据模型范式是遵循严格事务规则的结构化数据,...显示全部

redis 首先它是一种内存数据库,最大的优势在于效率高。尤其在某些特定场合下,例如热点数据量非常大,而数据从内存和磁盘之间的换入换出代价比较高的情况下,Redis就会体现它的价值。

传统关系型数据库在于它对数据的一致性保障,它的数据模型范式是遵循严格事务规则的结构化数据,由于其数据的高度抽象化,它调度到内存的数据一般场合下不会占用很大的内存空间。

总的来说,两种数据库各有各的优点和缺点。不同的业务场合有特定的追求目标,redis首要的是效率,适用的是一些单纯二维结构化数据无法表达的数据模型,而关系型数据库处理的是可以用范式模型表达的二维数据,追求的是数据的高度一致性。随着IT的发展,每一类型的数据库都会在其特定的场合内发挥出无可比拟的优势,最终的趋势是大家趋于平衡,没有最好,只有最适合。

收起
银行 · 2017-05-04
浏览3797
WentasyWentasy数据库管理员ChainONE
记住一句话:任何数据库都有自己的应用场景,应该关注数据流、数据属性。个人的经验来说,Redis 不可能取代 MySQL 或者 PG。显示全部

记住一句话:任何数据库都有自己的应用场景,应该关注数据流、数据属性。

个人的经验来说,Redis 不可能取代 MySQL 或者 PG。

收起
互联网服务 · 2017-05-06
浏览3588
liucj2004liucj2004其它undefined
redis主要是用来做缓存它有持久化,但也只是为了缓存的可靠而已。优点是数据全放内存,速度快缺点就是,数据大小不能超过内存大小。两个用在不同业务场景,redis无法取代传统关系型数据库...显示全部

redis主要是用来做缓存
它有持久化,但也只是为了缓存的可靠而已。
优点是数据全放内存,速度快
缺点就是,数据大小不能超过内存大小。
两个用在不同业务场景,redis无法取代传统关系型数据库

收起
农业其它 · 2017-05-03
浏览3792
匿名用户匿名用户
一个是非关系的一个是关系的,能否取代要看业务需求来说。一般来说redis只是夹在MySQL等数据库上层做缓存。显示全部

一个是非关系的一个是关系的,能否取代要看业务需求来说。一般来说redis只是夹在MySQL等数据库上层做缓存。

收起
银行 · 2017-05-03
浏览3663

提问者

zymh_zy
IT顾问国内某公司
擅长领域: 服务器数据库中间件

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-05-03
  • 关注会员:5 人
  • 问题浏览:7862
  • 最近回答:2017-05-06
  • X社区推广