当我们有MySQL临时表时为什么会有Redis?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了当我们有MySQL临时表时为什么会有Redis?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1110字,纯文字阅读大概需要2分钟。
内容图文
![当我们有MySQL临时表时为什么会有Redis?](/upload/InfoBanner/zyjiaocheng/885/567c49ea4b404df9a111053bd0c0fc82.jpg)
只要计算机有足够的RAM(MySQL已相应设置),MySQL临时表就会存储在内存中.可以为任何字段创建任何索引.
Redis一次将数据存储在由一个键索引的内存中,据我了解,MySQL也可以做到这一点.
有什么可以使Redis更好地存储大量(100-200k行)易失性数据的东西吗?我只能解释一下Redis的外观,即并非每个项目都具有mysql,并且其他一些数据库可能不支持临时表.
如果我的项目中已经有MySql,那么忍受Redis是否有意义?
解决方法:
Redis就像直接使用索引一样.您与数据之间没有ACID,SQL解析器和许多其他内容.
它提供了一些基本的数据结构,并且对它们进行了专门的优化以保存在内存中,并且还具有读取和修改它们的特定操作.
另一方面,Redis并不是为了查询数据而设计的(但是您可以使用SORT,SCAN,交集和其他操作来实现功能非常强大且高性能的过滤器),而是存储数据,以备日后使用.例如,如果要获得按3个不同条件排序的客户,则需要工作以填充3个不同的排序集.其他数据结构有很多用例,但最终我会写一本书作为答案…
此外,Redis中最强大的功能之一就是复制的难易程度,并且从3.0版本开始,它支持即用的数据分片.
关于为什么需要使用Redis代替MySQL(以及其他具有它们的引擎)上的临时表的原因也由您决定.您需要研究案例并检查将数据缓存或存储在像Redis这样的NoSQL存储中是否可以胜过您的实际方法,并且它为您提供了更优雅的数据架构.
内容总结
以上是互联网集市为您收集整理的当我们有MySQL临时表时为什么会有Redis?全部内容,希望文章能够帮你解决当我们有MySQL临时表时为什么会有Redis?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。