草庐IT

memcache

全部标签

memcached - 决定合适的键值存储 : Voldemort vs Cassandra vs Memcached vs Redis

我正在为我的一个项目(医疗保健语义搜索引擎)使用三重存储数据库,它工作得很好。我正在考虑通过在三重存储之上使用一层键值存储来提高它的性能。由于我们进行了深度语义处理,所以三重存储查询速度较慢。这就是我计划提高性能的方式:1)每天通过查询三重存储为所有查询词运行Hadoop作业。2)将这些结果缓存在集群中的键值存储中。3)当用户搜索查询词时,将首先搜索键值存储而不是搜索三元组存储。只有在键值存储中找不到查询词时才会搜索三重存储。我打算保存的键值对是“字符串”到“POJO映射列表”。我可以将其保存为BLOB。我对使用哪个键值存储感到困惑。我主要寻找故障转移和负载平衡支持。我只需要一个提供上

spring - memcached 中的最大 key 长度和最大值大小是多少?

我正在使用最新的memcached,我可以知道我们可以存储在memcached中的最大key长度和值的最大大小是多少吗?如何将memcached与spring集成,请提供任何想法。 最佳答案 如果您查看sourcekey的最大大小为250字节。(寻找KEY_MAX_LENGTH键)对象的最大大小默认为1MB。但是有一种简单的方法可以通过在配置中进行微小的更改来更改它。你可以看看this.关于memcached和spring的集成,不是很确定,但是可以看this.它有关于如何使用它的详细信息here.希望这会有所帮助。

spring - memcached 中的最大 key 长度和最大值大小是多少?

我正在使用最新的memcached,我可以知道我们可以存储在memcached中的最大key长度和值的最大大小是多少吗?如何将memcached与spring集成,请提供任何想法。 最佳答案 如果您查看sourcekey的最大大小为250字节。(寻找KEY_MAX_LENGTH键)对象的最大大小默认为1MB。但是有一种简单的方法可以通过在配置中进行微小的更改来更改它。你可以看看this.关于memcached和spring的集成,不是很确定,但是可以看this.它有关于如何使用它的详细信息here.希望这会有所帮助。

c# - Enyim Memcached Client 不写/读数据

我在Windows上安装了memcached作为一项服务,监听默认端口11211。我知道这是可行的,因为我可以远程登录到服务器并执行get/set命令而不会出现任何问题。然后我下载了EnyimMemcached客户端(Enyim.Caching.dll,版本2.7)并编写了一个简单的测试程序:varmcc=newMemcachedClientConfiguration();mcc.AddServer("127.0.0.1:11211");mcc.SocketPool.ReceiveTimeout=newTimeSpan(0,0,10);mcc.SocketPool.Connection

php - 拉维尔/流明 : Could not establish Memcached connection

我想在我的项目中使用缓存,并认为我会使用Memcached。为此,我安装了memcached。当我输出phpinfo();时,我可以看到扩展存在但是,当我想将它与Cache::get()一起使用时,出现以下错误:CouldnotestablishMemcachedconnection.我的.env中有以下值MEMCACHED_HOST=127.0.0.1MEMCACHED_PORT=11211我的php.ini有以下内容用于memcachedextension=memcached.so我需要做什么,现在使用memcached并成功建立连接? 最佳答案

php - 使用 PHP 的高性能站点中的 Memcache

我一直致力于优化需要快速返回(少于1秒)并且需要保持高请求负载(大于1000/秒)的Web服务。我们正在使用memcached作为一种将对象存储在“内存中”的方式。我们似乎从内存缓存中收到大量超时错误。[2009年7月23日星期四22:59:42][错误][客户端123.456.789.10]PHP警告:Memcache::connect()[memcache.connect]:无法连接到127.0.0.1:11211,连接超时(110)所以,继续提问。使用memcache将创建耗时的对象存储在内存中是否很好?APC是放置这些物体的更好位置吗?阅读次数和在设置memcache以提高工作

symfony - 使用 Memcached 进行 session 时打开的文件太多

我正在使用ubuntu+nginx+php5-fpm+symfony2,我最近从文件切换到Memcached(php5-memcached)进行session。从那以后,一段时间后我开始收到500个响应代码错误。这是它在错误日志中的样子(无法打开流:打开太多):"PHPmessage:PHPWarning:simplexml_load_file(.../vendor/friendsofsymfony/user-bundle/FOS/UserBundle/Resources/config/doctrine/User.orm.xml):failedtoopenstream:Toomanyo

php - Laravel:使用 Memcache 而不是文件系统

每当我加载页面时,我都可以看到Laravel从/storage文件夹中读取大量数据。一般来说,动态读写我们的文件系统是一个瓶颈。我们正在使用GoogleAppEngine,我们的存储在GoogleCloudStorage中,这意味着一次写入或读取等同于一次“远程”API请求。GoogleCloudStorage很快,但我觉得它很慢,因为Laravel每个请求最多调用10-20次CloudStorage。是否可以将数据存储在Memcache而不是/storage目录中?我相信这会给我们的系统带来更好的性能。注意。Session和Cache都使用Memcache,但编译后的View和元数据

php - 使用 php5.5 在 centos 6.4 上安装 php-memcached

我刚刚用Nginx安装完phpFASTCGI(php-fpm)v.5.5。在新的Centos6.4上我正在尝试安装memcached但遇到了很多问题......这是我的步骤:/bin/rpm-ivhhttp://ftp.uninett.no/linux/epel/6/i386/epel-release-6-8.noarch.rpm/bin/rpm-ivhhttp://rpms.famillecollet.com/enterprise/remi-release-6.rpmyum--enablerepo=remi,remi-php55installnginxphp-commonphp-fp

PHP memcache - 检查池中是否有可用服务器?

我有以下代码:$cluster['local']=array('host'=>'192.168.1.1','port'=>'11211','weight'=>50);$cluster['local2']=array('host'=>'192.168.1.2','port'=>'11211','weight'=>50);$this->memcache=newMemcache;foreach($this->cluster()as$cluster){$this->memcache->addServer($cluster['host'],$cluster['port'],$this->pers