当前位置:  开发笔记 > 后端 > 正文

我应该将memcache与noSQL数据库一起使用吗?

如何解决《我应该将memcache与noSQL数据库一起使用吗?》经验,为你挑选了1个好方法。

在我在MySQL数据库和应用程序之间有缓存的架构中.我遇到了数据一致性的问题,因为我的缓存时间超过20分钟,因为它是一个非常高的负载服务器.

我的问题是如果我使用noSql数据库,是否还需要一个缓存服务器?这个想法是应用层和数据库层之间的内存缓存.

考虑替代我当前的架构.



1> stinkymatt..:

与几年前的情况相比,Memcached现在对Cassandra不那么重要了.Cassandra读取延迟已经有了很大改进,SSD也有所帮助.它主要取决于您的延迟需求.以下是Netflix关于如何从示例集群中删除缓存层并在AWS中获得与基于SSD的节点相同的性能的有趣链接:Netflix TechBlog

简短版本是通过切换到基于SSD的EC2节点,他们能够将80个节点的Cassandra +缓存集群降至15个节点.

我将从基于SSD的Cassandra集群开始,如果需要极低延迟读取,则添加缓存层.

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有