草庐IT

memcache_mget

全部标签

nosql - memcached 类似具有磁盘持久性的软件

我有一个在UbuntuLinux12.04上运行的应用程序,它需要存储和检索大量大型序列化对象。目前存储是通过简单地将序列化流保存为文件来实现的,其中文件名等于序列化对象的md5哈希值。但是,我想加快速度,用一个对最近读/写的对象进行内存缓存的文件存储进行替换,并且最好为我进行哈希处理。我的应用程序的设计不应该变得更复杂。因此,最好是一个存储后端,以抽象和有效的方式管理键值数据库和缓存。我有点迷失了所有的键/值存储,而且很多主题/信息似乎已经过时了。我最初是在寻找类似memcached+membase的东西,但也许有更好的解决方案。我研究了redis、mongodb、couchdb,但

nosql - memcached 类似具有磁盘持久性的软件

我有一个在UbuntuLinux12.04上运行的应用程序,它需要存储和检索大量大型序列化对象。目前存储是通过简单地将序列化流保存为文件来实现的,其中文件名等于序列化对象的md5哈希值。但是,我想加快速度,用一个对最近读/写的对象进行内存缓存的文件存储进行替换,并且最好为我进行哈希处理。我的应用程序的设计不应该变得更复杂。因此,最好是一个存储后端,以抽象和有效的方式管理键值数据库和缓存。我有点迷失了所有的键/值存储,而且很多主题/信息似乎已经过时了。我最初是在寻找类似memcached+membase的东西,但也许有更好的解决方案。我研究了redis、mongodb、couchdb,但

python - Redis 或 Memcached 是否可以用于 "lock"资源,例如 S3 之类的 blobstore?

想要“锁定”外部资源,在本例中它将是存储在rackspacecloudservers上的“blob”,类似于AmazonS3。(使用Python)希望像这样处理竞争条件:第一个进程创建资源锁第一个进程开始编辑资源第二个进程尝试编辑相同的资源并发现该资源已被锁定。第二个进程请求在锁被取消时得到通知第一个进程完成编辑资源并移除锁第二个进程收到释放资源的通知并能够进行自己的编辑想使用Memcached或Redis来创建锁,但也可以使用不同的机制。其中大部分都非常简单,我正在努力解决的部分是如何在锁被移除时通知第二个进程,而不是强制它等待并重试。Redis有publish/subscribef

python - Redis 或 Memcached 是否可以用于 "lock"资源,例如 S3 之类的 blobstore?

想要“锁定”外部资源,在本例中它将是存储在rackspacecloudservers上的“blob”,类似于AmazonS3。(使用Python)希望像这样处理竞争条件:第一个进程创建资源锁第一个进程开始编辑资源第二个进程尝试编辑相同的资源并发现该资源已被锁定。第二个进程请求在锁被取消时得到通知第一个进程完成编辑资源并移除锁第二个进程收到释放资源的通知并能够进行自己的编辑想使用Memcached或Redis来创建锁,但也可以使用不同的机制。其中大部分都非常简单,我正在努力解决的部分是如何在锁被移除时通知第二个进程,而不是强制它等待并重试。Redis有publish/subscribef

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