当前位置: 首页 > 面试题库 >

Redis可以完全取代mysql吗?

仇建茗
2023-03-14
问题内容

一个简单的问题,我可以想象将redis代替mysql用于各种Web应用程序:社交网络,地理位置服务等吗?


问题答案:

IT中没有什么是不可能的。但是有些事情可能变得极其复杂。

对于诸如全文搜索之类的东西使用键值存储可能会非常痛苦。

而且,据我所知,它缺乏对大型集群数据库的支持:因此在MySQL上,如果数据库中的Gb增长超过100
Gb,则没有问题;在Redis上,…这将需要更多的努力:-)

因此,将其用于开发目的,存储仅需要通过id检索的简单内容。



 类似资料:
  • 问题内容: 关于部署Node.js应用程序,我看过很多教程,展示了它与Nginx并排部署的方法,或多或少有一些漂亮的技巧可以使两者一起工作(令人讨厌的东西,例如Nginx不支持WebSockets) 。这对我来说似乎有点复杂… 为什么每个人都进行这种设置?有Node.js时部署Nginx是否有任何优势?您不能使用Node.js提供静态文件吗? 我已经在Django中编写了许多应用程序,并且文档说您

  • 我有一个Java桌面应用程序,其中的图形用户界面是用Swing设计的。在我们知道之后,我们已经用JavaFX取代了图形用户界面。 “6.JavaFX是否正在取代Swing,成为Java SE的新客户机UI库?是的。然而,在可预见的将来,Swing仍将是Java SE规范的一部分,并包含在JRE中。一方面,Swing在现有的Java桌面应用程序中被广泛使用,但它依赖于旧的体系结构,这需要一定的专业知

  • 问题内容: 我可以在Redis中设置全局TTL吗?每次设置密钥时,都无需设置TTL。 我用谷歌搜索,但找不到任何线索。看来似乎无法完成? 谢谢。 问题答案: 不,Redis没有全局/默认TTL的概念,是的,您必须为每个键分别设置它。但是,根据您的要求和要执行的操作,可能还有其他方法可以实现您的目标。换句话说,您为什么需要它? 例如,如果您想将Redis用作缓存,而不必担心必须删除“旧”项目,则只需

  • 问题内容: 1.7将Context添加到http.Request中。它会完全取代http.CloseNotify吗?我现在应该更喜欢它,而不用CloseNotify困扰吗? 问题答案: 是的,但仅限于Go 1.8+。这些API在Go 1.7中存在,但是直到Go 1.8客户端断开连接才导致请求的上下文完成,因此在Go 1.7中仍然有效使用CloseNotifier。 (来源:我在标准库中添加了“上下

  • 问题内容: 我想知道与MySQL中一样的TOP关键字的替代方法。我已经阅读了有关SQL Server中的TOP的信息。 在MySQL中,是否还有其他替代方法,或者在MySQL中,我们可以从中获得相同功能的任何其他方法? 问题答案: 排序和限制结果:

  • 问题内容: 在http://www.justinshattuck.com/2007/01/18/mysql-injection-cheat- sheet/?akst_action=share- this上 ,有一节声称您可以使用某些亚洲字符编码绕过mysql_real_escape_string 用BIG5或GBK绕过mysql_real_escape_string() “注入线” に关する追加情