词条信息

admin
admin
超级管理员
最近编辑者 发短消息   

相关词条

热门词条

更多>>
什么是端口?到底是做什么的呢?
端口一般指两种,一种是硬件比如路由器或者交换机的插网线的端口,一种是软件的逻辑的概念,比如http的80端口!...
7种进阶方法让你快速测试端口连通性
Ping是Windows、Linux和Unix系统下的一个检查网络连通性的命令工具,对于大部分互联网用户来说很...
电脑开机,总需要按F1,是什么原因造成的?
一.主板掉电这个说法是行业内的叫法了,一般是主板的CMOS电池没电了导致的。也是最常见的一种提示你按F1的提示...
社保降费对个人有什么影响?
下调城镇职工基本养老保险单位缴费比例是政府给企业发的一个大红包,特别是对于企业来说是一个利好,但是对个人来说有...
车辆“出险”对下年保费的影响,到底有多大?
【出险对交强险的影响】【出险对商业险的影响】车辆“出险”对下年保费的影响,到底有多大?这里有必要先提下车险第三...

精选图集

更多>>
简易百科旧版 >>所属分类 >> Redis   

Redis如何弥补传统MySQL架构的不足

标签: Redis MySQL 架构不足

顶[0] 发表评论(0) 编辑词条

传统MySQL架构难以满足的现代应用程序需求包括:


  * 传统数据库的读/写速度对会话存储等用例不友好;


  * 引入新表或修改现有模式非常复杂,这也导致了添加新功能和应用程序会有困难;


  * 传统数据库会受到每秒可执行操作的数量和并发连接数的限制,所以在数据库实例增多的情况下,基础架构和维护成本也会增加。


Redis和传统数据库结合会产生哪些化学反应呢?首先,如果应用程序的数据是存储在MySQL或其它关系型数据库中,那么Redis可以作为前端数据库处于应用程序和MySQL之间;其次,还可以利用Redis来设计旁路读出式和写通式缓存解决方案、会话存储和速率限制器,这样可以提高性能、加速创新,以更少的资源扩展来获得最佳的用户体验。


Redis作为“参与型系统”


Redis内存中键值数据存储可为用户提供低延迟响应,其内置的数据结构(例如Lists、Hashes、 Sets、Sorted Sets、Bitmaps、Hyperloglog和Geospatial Indices),较于关系型数据库能够更有效地执行某些数据操作。


所以,我们建议在数据访问层后使用Redis作为“参与型系统”来存储热数据,同时将MySQL指定为“记录系统”。


另外,Redis如果应用于以下用例,那么就可以规避掉很多可能在原有应用程序、数据库或网络层中出现的瓶颈:


  * 缓存:为内存访问提供一个分层模型,Redis中存储应用程序中常用、重复读取的数据。缓存也可帮助应用程序快速检索数据并限制数据库服务器上的负载。


  * 会话存储:在所有交互式应用程序中,服务器为每个活动用户维护一个唯一会话。相比于依赖MySQL等关系型数据库来持久化会话数据,Redis在具有足够RAM大小的服务器上,单个集群就可以管理数千个会话。


  * 实时分析:通过排行榜、仪表板、民意测验、消息、计数器和其他实时聚合器进行的游戏或操作需要与最终用户进行持续的互动和通信。而Redis强大、高效的数据结构可以收集和处理数百万个同时进行的活动或对象,并将其发送到活动用户手中。


  * 度量:Redis可以通过速率限制应用程序在一定时间内的调用次数,帮助开发人员在高峰使用时间内高效地管理传统服务器上的负载。


当然,除了上面的用例,Redis在消息代理、数据结构存储和临时数据存储等用例中表现也很突出。总结一下就是Redis能更快地收集和获取数据并反馈给终端用户。再进一步的话,Redis Enterprise提供高可用性、内存复制、自动伸缩和重新分片,以及基于前沿CRDT的分布式数据库和内置Redis模块(如RediSearch、ReJSON、Rebloom和Redis Graph)。


借助于Redis,我们在传统解决方案中也可以享受到“即时体验”,其在性能、灵活性和可扩展性方面的优势值得我们尝试!

 

 

附件列表


按字母顺序浏览:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

→我们致力于为广大网民解决所遇到的各种电脑技术问题
 如果您认为本词条还有待完善,请 编辑词条

上一篇为什么我们做分布式使用Redis?
下一篇2018-2019年十大最受欢迎的物联网编程语言

0
1. 本站部分内容来自互联网,如有任何版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
2. 本站内容仅供参考,如果您需要解决具体问题,建议您咨询相关领域专业人士。
3. 如果您没有找到需要的百科词条,您可以到百科问答提问或创建词条,等待高手解答。

关于本词条的提问

查看全部/我要提问>>