草庐IT

MemCached

全部标签

caching - 我的缓存守护进程应该放在哪里?

TL;DR-一个用于session存储的简单缓存集群(使用memcache或redis)应该存在于应用程序的服务器上(即与nginx和php一起)还是在它自己的独立ec2实例(如elasticache或定制的ec2实例)上?我正在使用AmazonOpsWorks设置我的网络应用程序的基础设施。我倾向于通过安装在应用层本身的内存缓存实例而不是作为它自己的ec2实例来实现session缓存。例如:[LoadBalancer]/|\[AppLayer1]–[AppLayer2]–[AppLayer3]*/wmemcacheorredis对比[LoadBalancer]/|\[AppLayer

caching - 我的缓存守护进程应该放在哪里?

TL;DR-一个用于session存储的简单缓存集群(使用memcache或redis)应该存在于应用程序的服务器上(即与nginx和php一起)还是在它自己的独立ec2实例(如elasticache或定制的ec2实例)上?我正在使用AmazonOpsWorks设置我的网络应用程序的基础设施。我倾向于通过安装在应用层本身的内存缓存实例而不是作为它自己的ec2实例来实现session缓存。例如:[LoadBalancer]/|\[AppLayer1]–[AppLayer2]–[AppLayer3]*/wmemcacheorredis对比[LoadBalancer]/|\[AppLayer

python - 使用 Twemproxy 的 Redis 与 memcached

因此引用this问题,置顶帖说Redis最关心的是它在健壮集群方面的可扩展性。我想知道是否将Redis与Twemproxy一起使用,一个为memcache和redis开发了我的Twitter的开源代理,将缓解这个问题,使我的主缓存只能是Redis。 最佳答案 这取决于您所说的稳健集群是什么意思。如果您需要一个足够强大的解决方案来支持存储(而不是缓存),或者如果您认为您无法承受丢失缓存数据的后果,那么twemproxy(或任何其他代理解决方案)是不够的。Memcached或Redis都是如此。对于这种集群需求,Couchbase、In

python - 使用 Twemproxy 的 Redis 与 memcached

因此引用this问题,置顶帖说Redis最关心的是它在健壮集群方面的可扩展性。我想知道是否将Redis与Twemproxy一起使用,一个为memcache和redis开发了我的Twitter的开源代理,将缓解这个问题,使我的主缓存只能是Redis。 最佳答案 这取决于您所说的稳健集群是什么意思。如果您需要一个足够强大的解决方案来支持存储(而不是缓存),或者如果您认为您无法承受丢失缓存数据的后果,那么twemproxy(或任何其他代理解决方案)是不够的。Memcached或Redis都是如此。对于这种集群需求,Couchbase、In

python - 使用 Redis 与 memcached+db 作为 Django 的 session 系统的优缺点?

Django的内置cached_dbsession允许我使用memcached来存储session数据,并写入数据库以实现持久性。虽然一些应用程序使用redis作为它们的session存储(例如instagram)。这些解决方案的优缺点是什么?附注我不是问memcached和redis的对比,这个问题Memcachedvs.Redis?已经提供了很好的答案。我想问的是在session系统的情况下哪个更好。 最佳答案 在Memcached中,当达到内存限制时,键会过期,即使它们的ttl仍然到期。这样你的一些用户将失去他们的sessio

python - 使用 Redis 与 memcached+db 作为 Django 的 session 系统的优缺点?

Django的内置cached_dbsession允许我使用memcached来存储session数据,并写入数据库以实现持久性。虽然一些应用程序使用redis作为它们的session存储(例如instagram)。这些解决方案的优缺点是什么?附注我不是问memcached和redis的对比,这个问题Memcachedvs.Redis?已经提供了很好的答案。我想问的是在session系统的情况下哪个更好。 最佳答案 在Memcached中,当达到内存限制时,键会过期,即使它们的ttl仍然到期。这样你的一些用户将失去他们的sessio

mongodb - MongoDB 应该使用 Memcache 还是 Redis 进行缓存?

我正在使用MongoLab作为托管的MongoDB,使用Memcache或Redis缓存响应是否有意义?我读到使用Redis作为缓存很常见,但另一方面我读到如果MongoDB没有分页,MongoDB和Redis可能具有相似的性能。 最佳答案 这完全取决于您的应用程序。像MongoDB或SQL数据库这样的数据库系统实际上并不是很慢。当您的应用程序的负载不是很高时,缓存可能不会改善那么多。你应该在合适的时候使用缓存。当访问您的数据库(或任何其他资源)很慢时。所以首先你应该确定这一点。如果是这种情况,您可以继续使用memcached或Re

mongodb - MongoDB 应该使用 Memcache 还是 Redis 进行缓存?

我正在使用MongoLab作为托管的MongoDB,使用Memcache或Redis缓存响应是否有意义?我读到使用Redis作为缓存很常见,但另一方面我读到如果MongoDB没有分页,MongoDB和Redis可能具有相似的性能。 最佳答案 这完全取决于您的应用程序。像MongoDB或SQL数据库这样的数据库系统实际上并不是很慢。当您的应用程序的负载不是很高时,缓存可能不会改善那么多。你应该在合适的时候使用缓存。当访问您的数据库(或任何其他资源)很慢时。所以首先你应该确定这一点。如果是这种情况,您可以继续使用memcached或Re

redis - Redis 是如何实现高吞吐量和性能的?

我知道这是一个非常笼统的问题。但是,我想了解允许Redis(或MemCached、Cassandra等缓存)以惊人的性能极限工作的主要架构决策是什么。如何维护连接?连接是TCP还是HTTP?我知道它完全是用C写的,内存是怎么管理的?尽管有哪些同步技术可用于实现高吞吐量竞争读/写?基本上,具有内存缓存的机器的普通实现和可以响应命令的服务器与Redis框之间有什么区别?我也明白答案需要非常庞大,并且应该包括非常复杂的细节才能完成。但是,我正在寻找的是使用的一些通用技术,而不是所有细微差别。 最佳答案 Redis文档中有大量信息可以帮助您

redis - Redis 是如何实现高吞吐量和性能的?

我知道这是一个非常笼统的问题。但是,我想了解允许Redis(或MemCached、Cassandra等缓存)以惊人的性能极限工作的主要架构决策是什么。如何维护连接?连接是TCP还是HTTP?我知道它完全是用C写的,内存是怎么管理的?尽管有哪些同步技术可用于实现高吞吐量竞争读/写?基本上,具有内存缓存的机器的普通实现和可以响应命令的服务器与Redis框之间有什么区别?我也明白答案需要非常庞大,并且应该包括非常复杂的细节才能完成。但是,我正在寻找的是使用的一些通用技术,而不是所有细微差别。 最佳答案 Redis文档中有大量信息可以帮助您