Tag: memcached

build议将PHP会话存储在MemCache中吗?

我正在使用负载均衡器后面的一些Web服务器,我可以启用粘滞会话来将用户保存到一个特定的Web服务器 – 这将起作用。 我一直在阅读关于PHP会话和MemCache。 我必须说,我读过的东西是一种混乱,因为一些网页说这是一个好主意,而另一些则相反。 问题: 是否有可能保持PHP会话在memcache? 通过memcache使用粘性会话更好吗? memcache中的php会话有什么问题 – 注意:我可以获得足够的caching(亚马逊,因此它的可扩展性)。

替代memcached,可以坚持到磁盘

我目前正在使用我的Java应用程序的memcached,总体来说它工作得很好。 memcached对我来说最重要的function是: 它的速度很快,因为读取和写入都在内存中,不会触及磁盘 这只是一个关键/价值商店(因为这是我所有的应用程序的需求) 它是分布式的 它通过使每个对象正好位于一台服务器上而高效地使用内存 它不假定对象来自数据库(因为我的对象不是数据库对象) 然而,memcached做不到的事情是我想要做的。 我想定期(也许每天一次)将caching内容保存到磁盘。 我希望能够从保存的磁盘映像中恢复caching。 磁盘保存不需要非常复杂。 如果在保存时添加新的键/值,我不在乎它是否包含在保存中。 如果在保存过程中现有的键/值被修改,保存的值应该是旧值或新值,但我不在乎哪一个。 任何人都可以推荐另一个caching解决scheme(无论是自由还是商业),具有所有(或相当大比例)的memcachedfunction,对我来说很重要,也允许从磁盘保存和恢复整个caching?

Java Memcached客户端

哪个是最好的Java memcached客户端,为什么?

你怎么知道memcached是否在做什么?

我正在使用memcached来cachingdjango视图。 我怎么知道memcached是否实际上caching了Linux命令行中的任何内容?

如果redis已经是堆栈的一部分,为什么Memcached仍然和Redis一起使用?

Redis可以完成Memcached提供的所有function(LRUcaching,项目过期,现在在3.x +版本中进行集群,目前处于testing阶段),或者使用twemproxy等工具。 性能也类似。 更重要的是,Redis增加了持久性,因为在服务器重启的情况下你不需要进行caching加温。 参考比较Redis和Memcache的一些旧的答案,其中一些支持Redis作为Memcache的replace(如果已经存在于堆栈中): Memcached与Redis? 与Redis相比,memcached是一个恐龙吗? Redis和Memcache还是Redis? 尽pipe如此,在研究Instagram,Pinterest,Twitter等大型networking公司的堆栈时,我发现它们同时使用Memcached和Redis来达到不同的目的,而不是使用Redis来进行主caching。 主高速caching仍然是Memcached,Redis用于其基于逻辑高速caching的数据结构。 从2014年开始,当你已经有一个可以完成memcached所能做的一切的Redis组件时,为什么memcached仍然值得作为附加组件添加到你的堆栈中。 build筑师/工程师倾向于将已经存在的Redis之外的memcached包括在内,有什么好处呢? 更新: 对于我们的平台,我们已经完全丢弃了Memcached,并且使用redis来实现简单以及逻辑caching的要求。 高性能,灵活可靠。 一些示例场景: 按特定模式列出所有caching的密钥,并读取或删除其值。 在redis中非常容易,在memcached中不可行(很容易)。 存储有效负载超过1MB,容易在redis中执行,需要在memcached中resize,这对性能产生了副作用。 当前caching内容的简单快照 Redis集群也随着语言驱动程序一起生产,因此集群部署也很容易。

PHP memcached致命错误:未find类“Memcache”

我已经从php.net粘贴使用php中的memcached的例子,我得到: Fatal error: Class 'Memcache' not found 我有这个在我的php.ini: [内存caching] memcache.hash_strategy =“一致” memcache.max_failover_attemps = 100 memcache.allow_failover = 1 这是来自php -i和php -m的信息: php -i | grep -i memcache memcached的 memcached支持=>启用 libmemcached版本=> 0.37 注册保存处理程序=>文件用户sqlite memcached php -m | grep -i memcache memcached的 所以php似乎已经加载memcached作为一个模块,和PHP信息说,它被加载,并使用诉.37。 我还没有通过Apache尝试过,我现在只通过cli来使用它。 有什么想法吗?

如何停止和重新启动memcached服务器?

如何停止和重新启动Linux操作系统的命令行中的memcached服务器1.4.5?

通过自制程序安装memcached,如何启动和停止服务器?

我有memcached安装通过自制软件。 我该如何启动/停止服务器? 任何命令行工具与memcached交互? 自制软件有删除包的方法吗?

获取在memcached中设置的所有密钥

我怎样才能获得在我的memcached实例中设置的所有键? 我尝试了谷歌search,但没有find多less,除了PHP支持getAllKeys方法 ,这意味着它实际上可以做到这一点。 那么,如何在telnet会话中获得相同的结果呢? 我已经尝试了memcached作弊表和Memcached telnet命令摘要中提到的所有与检索有关的选项,但是没有一个能够正常工作,我不知道如何find正确的方法来做到这一点。 PS:我目前正在开发中,所以可以假定由于设置了新键或者其他这样的竞赛情况,将不存在问题。

Redis和Memcache还是Redis?

我通过简单的Rails.cache接口在我的Rails 3应用程序中使用memcached进行caching,现在我想用redis和resque做一些后台作业处理。 我认为他们有足够的差别来保证使用两者。 在heroku上,使用memcached和redis都有单独的费用。 使用两者还是应该迁移到仅使用redis? 我喜欢使用memcached进行caching,因为最近最less使用的密钥会自动从caching中移出,而且我不需要caching数据来保存。 Redis对我来说大多是新手,但是我明白它默认是持久的,并且密钥不会自动从caching中过期。 编辑:只是想更清楚我的问题。 我知道只使用Redis而不是两者都是可行的。 我想我只是想知道这样做有没有什么特别的缺点? 考虑到实施和基础设施,我有什么理由不应该只使用Redis? (即,简单的cachingmemcached更快?)我还没有发现任何明确的任何方式。