我的主要兴趣在于使用这些工具来优化现有基于事务性RDBS的应用程序的用例。
有关于这些工具的通用设计模式的良好来源吗?
在进行了一些研究之后,我发现了以下用于Redis的示例用例,在数据存储上实现更困难(当然更慢):
发布于 2011-03-19 16:57:25
Redis和Memcached是内存中的数据存储区。主要区别在于Memcached不是持久化的(当服务器重新启动时内容被刷新),而Redis则是。此外,Redis还提供了对几种数据结构的支持,例如Sets。
内存中数据存储最常见的用例是缓存。几年来,Memcached一直是最受欢迎的选择。Redis可以使用属性配置解决几乎所有Memcached任务。
因为Memcached不是持久的,所以不能信任它存储持久数据。这就是为什么它的最佳使用是作为缓存存储。
毕竟,Redis是一个数据库。这意味着缓存只是它的应用程序之一。一般来说,Redis是一个非常好的选择,每当你需要一个非常快的数据存储。用户用例包括日志记录、队列系统、索引。
有几个例子:
发布于 2011-03-19 16:56:33
我想说,这些“内存”数据库(在关系数据库管理系统性能调优方面)的主要用途是缓存,甚至这个网站也是使用Redis进行缓存。您可以找到一些关于StackOverflow如何使用它的信息,这里。
https://stackoverflow.com/questions/5362727
复制相似问题