我一直在找雷迪斯。它看起来很有趣。但是从实际的角度来看,在什么情况下使用Redis比使用MySQL更好呢?
发布于 2010-10-19 17:39:01
忽略整个NoSQL与SQL的争论,我认为最好的方法是将它们结合起来。换句话说,将MySQL用于系统的某些部分(复杂的查找、事务),将redis用于其他部分(性能、计数器等)。
根据我的经验,性能问题与可伸缩性有关(大量用户...)最终会迫使您添加某种类型的缓存来从MySQL服务器中移除负载,而redis/memcached在这方面非常擅长。
发布于 2015-12-09 04:47:15
MySql -
1)结构化数据2) ACID 3)繁重的事务和查找。
瑞迪斯-
1)非结构化数据2)简单快速的查找。对于会话的eg - token 3)使用它作为缓存层。
发布于 2019-04-13 14:36:36
根据官方网站的介绍,Redis是一个开源(BSD许可)的内存数据结构存储,用作数据库、缓存和消息代理。实际上,Redis是一个高级的键值存储。它真的是超级快,具有惊人的高吞吐量,因为它每秒可以执行大约110000个集合,大约每秒81000个GET。它还支持存储一组非常丰富的数据类型。事实上,Redis每次都会将数据保存在内存中,但也会持久存储在磁盘数据库中。因此,它带来了一个权衡:惊人的速度与数据集的大小限制(根据内存)。在本文中,为了与MySQL进行比较,我们将使用Redis作为缓存引擎。
点击此处阅读:Redis vs MySQL Benchmarks
https://stackoverflow.com/questions/3966689
复制相似问题