jjzjj

Memcache

全部标签

python - 哪个是压缩 json 以存储在基于内存的存储(如 redis 或 memcache)中的最佳方式?

要求:具有2-3层嵌套的Python对象,包含基本数据类型,如整数、字符串、列表和字典。(没有日期等),需要在redis中针对key存储为json。将json压缩为字符串以减少内存占用的最佳方法是什么。目标对象不是很大,平均有1000个小元素,或转换为JSON时约15000个字符。例如。>>>my_dict{'details':{'1':{'age':13,'name':'dhruv'},'2':{'age':15,'name':'Matt'}},'members':['1','2']}>>>json.dumps(my_dict)'{"details":{"1":{"age":13,"

caching - memcache、redis、ehcache作为分布式缓存框架的比较

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我需要做出的决定之一是在我的系统中使用哪种缓存框架。有这么多可供选择,我目前正在研究redis、ehcache和memcached。谁能指出这三个特定框架的性能基准?还概述了它们的功能-我对缺点特别感兴趣,即。你会在其他情况下使用一个。

ruby-on-rails - Rails 和缓存,memcache 和redis 切换容易吗?

是否有一个通用的api,如果我在Redis或Memcached之间切换,我不必更改我的代码,只需一个配置设置? 最佳答案 只要您不自己初始化Memcached客户端,而是依赖于Rails.cache通用API,从Memcached切换到Redis只是安装redis-store的问题。并从中更改配置config.cache_store=:memcached_store到config.cache_store=:redis_store更多infoaboutRails.cache. 关于ruby

ruby-on-rails - Redis 和 Memcache 还是只是 Redis?

我通过简单的Rails.cache接口(interface)在我的Rails3应用程序中使用memcached进行一些缓存,现在我想使用redis和resque进行一些后台作业处理。我认为它们的差异足以保证同时使用两者。但是在heroku上,使用memcached和redis需要单独付费。两者都用有意义还是我应该迁移到只使用redis?我喜欢使用memcached进行缓存,因为最近最少使用的key会自动从缓存中推出,而且我不需要缓存数据来保留。Redis对我来说大部分是新手,但我知道它默认是持久的,并且键不会自动从缓存中过期。编辑:只是想更清楚地说明我的问题。我知道只使用Redis而不

algorithm - 应用引擎 : use memcache counter

我想在AppEngine上实现计数器。显而易见的方法是为此目的使用内存缓存。但是文档指出memcache不可靠,我必须实现回退方法以防memcache中的计数器值错误或丢失。我可以很容易地检测到那个键丢失了,但是我怎么知道计数器有错误的值呢?我说的是以下情况:键=30增加(键),键=31key由GAE刷新增加(键),键=1有什么我不知道的技巧吗(与内存缓存一起使用的数字校验和?)?我真的应该关心这种情况吗?一些可能无用的细节:计数器的值在0-10000范围内。计数器应该运行1小时。我每小时将它们存储在数据存储中。我正在使用Go。谢谢。 最佳答案

google-app-engine - Go App Engine - 测试 Memcache 服务故障

我正在尝试测试我的GoGAE应用程序中的故障路径。我正在使用包含的appengine/aetest包进行测试,该包创建一个dev_appserver.py子进程来处理API调用,但是似乎不可能告诉APIstub开始失败(它总是有效)。我尝试过的一个有前途的事情是使用withmock实际模拟memcache包并使函数返回我想要的一系列错误。唉,我发现withmock与AppEngine不太兼容。 最佳答案 这听起来像是一个很好的功能请求。请在AppEngine问题跟踪器上提交一份! 关于g

google-app-engine - 使用 Go 和 Java 在 Gae 上共享 Memcache

我可以从Go写入内存缓存并从Java(在应用引擎上)读取它吗?从内存缓存查看器来看,答案似乎是否定的,因为存在“Java字符串”和“Go字符串”类型的键。共享[]byte怎么样?WebHook和数据存储是Java和GoonAppengine之间唯一的通信方式吗?谢谢 最佳答案 我不知道你问题的答案,但你会在MemcacheSerialization.java的makePbKey方法中找到它的一部分。.这显示了Java如何获取一个对象并从中生成一个键。同样,在文件appengine/memcache/memcache.go中,您可以看

environment-variables - 在 CMD 中使用环境变量

我可以在Dockerfile的CMD节中使用环境变量吗?我想做这样的事情:CMD["myserver","--arg=$ARG","--memcache=$MEMCACHE_11211_TCP_ADDR:$MEMCACHE_11211_TCP_PORT"]$MEMCACHE_11211_TCP_*将通过包含我的dockerrun命令的--link参数自动设置。并且$ARG可以由用户在运行时配置,也许可以通过“-e”参数?这似乎对我不起作用,例如,它似乎实际上是通过字符串“$ARG”。 最佳答案 这个答案可能有点晚了。但是CMD的环境

environment-variables - 在 CMD 中使用环境变量

我可以在Dockerfile的CMD节中使用环境变量吗?我想做这样的事情:CMD["myserver","--arg=$ARG","--memcache=$MEMCACHE_11211_TCP_ADDR:$MEMCACHE_11211_TCP_PORT"]$MEMCACHE_11211_TCP_*将通过包含我的dockerrun命令的--link参数自动设置。并且$ARG可以由用户在运行时配置,也许可以通过“-e”参数?这似乎对我不起作用,例如,它似乎实际上是通过字符串“$ARG”。 最佳答案 这个答案可能有点晚了。但是CMD的环境

php - "Fatal error: Class ' Memcached ' not found"尝试在 Ubuntu 中安装 Memcache 时

在Ubuntu上,我在内存缓存中遇到错误。Fatalerror:Class'Memcached'notfound我有xampp,我已经安装了memcached和memcach。其实我想要内存缓存,我不知道是什么问题。当我通过终端运行时,我得到了这个:/etc/init.d/memcachedstatus*memcachedisrunning还有telnet127.0.0.111211Trying127.0.0.1...Connectedto127.0.0.1.Escapecharacteris'^]'.我使用的是Ubuntu桌面版32位。问题出在哪里。请具体一点。