jjzjj

Memcache

全部标签

php - 如何 : Install Memcache on XAMPP (Windows 7/8/10)

我正在Laravel上做一个项目。我正在尝试制作一个简单的系统,该系统使用专注于内存缓存的缓存。开始学习的时候,先去Laravel网站查了一下,发现使用Memcached缓存需要安装MemcachedPECL包。我搜索了一下,在安装过程中遇到了一些问题。如何安装内存缓存? 最佳答案 以下是安装内存缓存时应遵循的步骤。启动您的xampp。点击“配置”并打开php.ini文件。搜索;extension=php_memcache.dll如果没有找到extension=php_memcache.dll[Memcache]memcache.a

php - Memcache 一致性哈希、集群、PHP 代码、Ketama 以及所有相关内容

我一整天都在尝试使用PHP理解Memcache并为其编写代码,但我在某些地方感到困惑。我浏览了很多文章和几乎所有与此相关的SO问题,但找不到确切答案。1)在PHP中创建一致散列键的代码是什么?我必须安装哪些库以及我真正需要做什么?有什么好的文章可以浏览吗?2)假设,我已经成功存储了一个一致的哈希key,现在如果我的任何服务器关闭或添加了一个新服务器,即使我使用的是一致的哈希key等,它会有什么不同吗?3)使用Memcached::addServers()而不是Memcached::addServer()会在一致性哈希的情况下产生任何差异,如http://ru.php.net/manua

php - 检查 Memcache 中是否存在键

如果一个值存储在Memcache中而不获取它,我如何在PHP中检查它?我不喜欢获取它,因为我设置的值都是1MB的大小,并且在我获取它之后,我没有用它,所以我在浪费资源。我在一个脚本中使用它来检查某些键是否缓存在memcache中,如果没有,它会从慢速数据源读取它们并将它们设置在memcache中。编辑:如果我使用Memcached::append将NULL附加到我正在检查的key会怎样?成功时返回TRUE,失败时返回FALSE。如果键不存在,Memcached::getResultCode将返回Memcached::RES_NOTSTORED。这样我检查key是否存在,它应该把key放

PHP 5.3 的 php_memcache.dll

我最近使用最新版本的Windows版XAMPP安装了一个服务器。随之而来的是PHP5.3。我现在正在寻找适用于PHP5.3的memcache.dll文件我使用了一些以前的.dll文件并收到错误消息:“PHP启动:内存缓存:无法初始化模块。使用模块API=20060613编译的模块使用模块api=20090626编译的PHP这些选项需要匹配”非常感谢任何指向PHP5.3memcache.dll文件的链接。感谢您的帮助! 最佳答案 如果您在xampp1.7.2/1.7.3中使用php5.3,则此发行版工作正常:http://shikii

php - 用于单个服务器站点数据缓存的 Memcache 与 APC

我有一个服务器站点,每天推送20万个请求,并且流量大约每40天翻一番(至少在过去5个月内)。我几乎只打算将mysql_query函数的输出缓存一个小时左右。如果缓存早于该时间,则运行查询,将结果放回缓存中再保存一个小时。我的mysql数据库大小约为200mb(每月可能增长10-20mb)。我通过编写HTML输出并使用它们几分钟,然后重新生成html来做大量的文件缓存。不幸的是,由于它是一个数据库站点,允许使用多种排序、搜索和排序方法以及分页……有超过150,000个缓存页面。我也没有缓存导致大部分负载的搜索查询。我想实现一个缓存系统,我想知道哪个更快。希望看到一些基准。

php - 如何检查是否为 PHP 安装了 memcache 或 memcached?

如何测试memcache或memcached(对于PHP)是否安装在我的Apache网络服务器上?Memcacheisacachingdaemondesignedespeciallyfordynamicwebapplicationstodecreasedatabaseloadbystoringobjectsinmemory. 最佳答案 您可以查看phpinfo()或检查memcache的任何功能是否可用。最后,检查Memcache类是否存在。例如if(class_exists('Memcache')){//Memcacheisena

mysql - 使用 cassandra 代替 memcache?

我一直在阅读来自不同来源的那些大型网站正在从memcache切换到cassandra的文章。来自mySQL的背景,在比较彼此的优缺点时,我会有点头疼。你能帮我了解更多吗? 最佳答案 在大多数情况下,用Cassandra替换memcached作为缓存会很愚蠢。像Digg这样的公司正在做的是用Cassandra替换数据库+memcached对:Cassandra提供持久存储和集成的高性能缓存(“行缓存”)。这可以防止诸如memcached从过期的从属设备(Twitter称之为“潜在一致性”)填充之类的问题,并简化集群管理。

node.js - NodeJS 上的 Memcached - node-memcached 或 node-memcache,哪个更稳定?

我需要用Node实现一个内存缓存,看起来目前有两个包可以做到这一点:node-memcached(https://github.com/3rd-Eden/node-memcached)Node内存缓存(https://github.com/vanillahsu/node-memcache)查看两个Github页面,看起来这两个项目都在积极开发中,具有相似的功能。有人可以推荐一个吗?有谁知道哪个更稳定? 最佳答案 在撰写本文时,项目3rd-Eden/node-memcached根据github问题列表,似乎不稳定。(例如seeissu

php - memcache 是否适合将用户详细信息从 Apache 传递到 Node.js

我们的旧网站建立在LAMP堆栈上,并带有用户身份验证。现在我们已经为相同的用户构建了一个新的社交平台,具有实时聊天功能、视频和论坛等,我们为此使用了node.js。当用户在旧网站上登录他的帐户时-假设他可以点击链接www.xyz.com/social这将把他带到这个新的node.js平台。所以我不确定如何将用户详细信息从apache传递到node.js-我只需要用户ID,然后在node.js中-我可以查询mysql表并加载用户详细信息。简单的解决方案简单的解决方案是对用户id和电子邮件进行哈希处理,并将哈希作为key存储在memcache服务器中,并将用户详细信息作为值传递$hash=

mongodb - 使用 MongoDB 时是否推荐使用 Memcache?

我想知道在使用像mongoDB这样的NoSQL数据库时是否推荐使用Memcache。 最佳答案 使用memcache的概念源于您在某处拥有“额外RAM”的想法。MongoDB和MySQL(以及大多数DB)都将占用他们可以获得的每一兆内存。在非常常见的MySQL/Memcache的情况下,使用Memcache更多的是为了减少服务器上的查询负载,而不是为了加快查询速度。一个好的memcache实现基本上只是尝试将最常见的数据保留在内存中,以便数据库服务器可以处理更大的数据。事实上,根据我的经验,使用memcache通常会依赖memcac