jjzjj

Memcache

全部标签

google-app-engine - 具有任何过期时间的 Memcache 项目在 Google App Engine 上使用 Go 立即过期

此代码段:err=memcache.JSON.Set(c,&memcache.Item{Key:mkey,Object:&total,Expiration:600,})接着是第二次调用:_,err:=memcache.JSON.Get(c,mkey,&total);...导致缓存未命中。只需将过期值更改为0即可导致缓存命中,但我无法控制项目何时过期。我是不是误读了过期的原理? 最佳答案 自memcache.Item确实使用Time.Duration(纳秒),最好使用秒来指定Expiration字段:time.Second*600内存

session - Gorilla Web Toolkit session Memcache 实现

我正在尝试针对memcached集群实现GorillaWebToolkitsession。Gorilla站点将其列为内存缓存支持:https://github.com/hnakamur/gaesessions但它需要“appengine”包。有人知道纯Go中不需要应用引擎包的简单内存缓存session存储后端吗?会很容易编写(使用类似https://github.com/bradfitz/gomemcache的东西来完成实际的内存缓存工作)但是如果有一个我在谷歌搜索中不知何故错过了,我不想打扰。 最佳答案 找不到任何东西,所以我继续

session - Gorilla Web Toolkit session Memcache 实现

我正在尝试针对memcached集群实现GorillaWebToolkitsession。Gorilla站点将其列为内存缓存支持:https://github.com/hnakamur/gaesessions但它需要“appengine”包。有人知道纯Go中不需要应用引擎包的简单内存缓存session存储后端吗?会很容易编写(使用类似https://github.com/bradfitz/gomemcache的东西来完成实际的内存缓存工作)但是如果有一个我在谷歌搜索中不知何故错过了,我不想打扰。 最佳答案 找不到任何东西,所以我继续

php - 与memcached服务器连接时应该使用php5-memcache还是php5-memcached?

在php中,有2个模块可以在使用memcached编程时使用。Memcache和Memcached文档中说php5-memcached使用libmemcached连接memcached。并且在php5-memcached模块中有更多的功能可用。我应该选择哪个? 最佳答案 Takealookatthisdiscussion.It'sanextensiveoneonwhethermemcacheormemcachedisbetter.Onereplysuggeststhatmemcachedisbetterastherearemetho

php - 与memcached服务器连接时应该使用php5-memcache还是php5-memcached?

在php中,有2个模块可以在使用memcached编程时使用。Memcache和Memcached文档中说php5-memcached使用libmemcached连接memcached。并且在php5-memcached模块中有更多的功能可用。我应该选择哪个? 最佳答案 Takealookatthisdiscussion.It'sanextensiveoneonwhethermemcacheormemcachedisbetter.Onereplysuggeststhatmemcachedisbetterastherearemetho

php - 管理 key (在 memcache 中)以防止缓存值过时的最佳方法是什么?

我最近在我的网站上实现了内存缓存,该网站一直承受着沉重的mysql负载(mysql已尽可能优化)。它解决了我所有的负载问题,并且网站运行良好。我现在面临的问题是陈旧的缓存值。我在大多数页面上都有1小时的自动过期时间,当数据库中的值发生变化时,我也会删除key,但我很难跟踪并有效地清除所有key。在某些页面上,这是微不足道的。我可以将键设置为item_id(例如item_4653),当它的数据更新时,或者项目被删除时,键被清除。但在大多数页面上,我采用脚本文件名+查询字符串,对其进行md5,并将其用作内存缓存中的键。这对于复杂的url(非常常见)特别有用。例如,我加载了以下页面。inde

php - 管理 key (在 memcache 中)以防止缓存值过时的最佳方法是什么?

我最近在我的网站上实现了内存缓存,该网站一直承受着沉重的mysql负载(mysql已尽可能优化)。它解决了我所有的负载问题,并且网站运行良好。我现在面临的问题是陈旧的缓存值。我在大多数页面上都有1小时的自动过期时间,当数据库中的值发生变化时,我也会删除key,但我很难跟踪并有效地清除所有key。在某些页面上,这是微不足道的。我可以将键设置为item_id(例如item_4653),当它的数据更新时,或者项目被删除时,键被清除。但在大多数页面上,我采用脚本文件名+查询字符串,对其进行md5,并将其用作内存缓存中的键。这对于复杂的url(非常常见)特别有用。例如,我加载了以下页面。inde

php - 什么是 PHP 的 Memcache 中的压缩?

在PHP.net上,我正在查看Memcache::set功能,它有这个可选的标志来使用压缩...UseMEMCACHE_COMPRESSEDtostoretheitemcompressed(useszlib).$memcache_obj->set('var_key','somereallybigvariable',MEMCACHE_COMPRESSED,50);我很好奇,这样做有什么好处,只是使用更少的空间?这似乎会减慢进程? 最佳答案 在运行PHP的服务器上压缩和解压缩可能很快--根据您的网络和服务器上的负载,它可能比传输更多(未

php - 什么是 PHP 的 Memcache 中的压缩?

在PHP.net上,我正在查看Memcache::set功能,它有这个可选的标志来使用压缩...UseMEMCACHE_COMPRESSEDtostoretheitemcompressed(useszlib).$memcache_obj->set('var_key','somereallybigvariable',MEMCACHE_COMPRESSED,50);我很好奇,这样做有什么好处,只是使用更少的空间?这似乎会减慢进程? 最佳答案 在运行PHP的服务器上压缩和解压缩可能很快--根据您的网络和服务器上的负载,它可能比传输更多(未

php - 找不到类 'Memcache' & PHP

我通过阅读thisarticle安装了memcached在Windows7上,但不幸的是我不断收到错误Fatalerror:Class'Memcache'notfoundinD:\xampp\htdocs\test\memcache\test.phponline2第2行:$memcache=newMemcache;Win764,已安装Xampp。我在命令行上使用netstart"memcachedServer"但它说服务已经启动。一些可能有帮助的其他信息;在php.ini文件中:extension=php_memcache.dll[Memcache]memcache.allow_fai