首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >cache.get('key')在Django中使用Memcached返回None

cache.get('key')在Django中使用Memcached返回None
EN

Stack Overflow用户
提问于 2013-08-22 15:04:08
回答 2查看 6.3K关注 0票数 4

我正试图在Django应用程序中使用Memcache,但我的配置中似乎缺少了一些东西。任何帮助都将不胜感激,谢谢!

代码语言:javascript
代码运行次数:0
运行
复制
$ python manage.py shell
Python 2.7.1 (r271:86832, Jul 31 2011, 19:30:53) 
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from django.core.cache import cache
>>> cache.set('my_key', 'hello, world!', 30)
>>> print cache.get('my_key')
None
>>> 

Settings.py

代码语言:javascript
代码运行次数:0
运行
复制
CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
        'LOCATION': '127.0.0.1:11211', 
    }
}

已安装的API:

代码语言:javascript
代码运行次数:0
运行
复制
$ pypm install python-memcached
$ brew install memcached
$ brew install libmemcached
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-22 16:44:38

我想我的配置有一些问题,所以我再次使用MacPorts安装了Memcache。

代码语言:javascript
代码运行次数:0
运行
复制
$ sudo port install memcached 

然后我运行了Memcache,它起作用了

代码语言:javascript
代码运行次数:0
运行
复制
$ memcached -vv

这些指令已经在MacOSX10.7.5 (Lion)上进行了测试。

有关更多信息,访问本网站

票数 7
EN

Stack Overflow用户

发布于 2014-05-26 07:29:19

谢谢,我只想说它也适用于我的ubuntu机器.

要安装在ubuntu中:

代码语言:javascript
代码运行次数:0
运行
复制
$sudo apt-get install memcached
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18384197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档