当前位置:  开发笔记 > 后端 > 正文

redis可以完全取代mysql吗?

如何解决《redis可以完全取代mysql吗?》经验,为你挑选了2个好方法。

简单的问题,我可以想象使用redis而不是mysql用于各种Web应用程序:社交网络,地理位置服务等吗?



1> BarsMonster..:

在IT方面没有什么是不可能的.但有些事情可能会变得非常复杂.

对全文搜索等内容使用键值存储可能会非常痛苦.

另外,据我所知,它缺乏对大型集群数据库的支持:所以在MySQL上你没有问题,如果你在数据库中增加超过100的Gb,在Redis上......那么,它需要更多的努力:-)

因此,将它用于它的开发目的,存储只需要通过id检索的简单事物.


我怎么做一些像从用户开始的所有键......值小于5?

2> randomguy..:

如果数据完整性很重要,则必须遵守ACID.医疗记录和金融交易就是一个例子.包括Redis在内的大多数NoSQL解决方案都很快,因为它们以速度交换ACID属性.

有时使用关系数据库表示数据更方便,查询更简单.

此外,由于关系数据库中的外来关系和约束,您的数据更可能是正确的.在NoSQL解决方案中保持数据同步更加困难.

所以,不,我认为我们不能谈论完全替代.它们是适用于不同工作的不同工具.我不会用锤子交换螺丝刀.

推荐阅读
吻过彩虹的脸_378
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有