Python get(';key';)在Django中使用Memcached返回None
我试图在Django应用程序中使用Memcache,但我的配置中似乎缺少一些东西。 任何帮助都将不胜感激,谢谢Python get(';key';)在Django中使用Memcached返回None,python,django,memcached,Python,Django,Memcached,我试图在Django应用程序中使用Memcache,但我的配置中似乎缺少一些东西。 任何帮助都将不胜感激,谢谢 $ 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 "
$ 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
>>>
设置.py
已安装的API:
我想我的配置中有一些问题,所以我只是使用MacPorts再次安装了Memcache
$ sudo port install memcached
然后我运行了Memcache,它运行正常
$ memcached -vv
这些指令已经在Mac OS X 10.7.5(Lion)上进行了测试
关于更多信息,谢谢,只想补充一点,它在ubuntu机器上也对我有用 要在ubuntu中安装:
$sudo apt-get install memcached
你启动memcached了吗?我怎么做?我想我只需要把它添加到Django的设置中
“位置”:“127.0.0.1:8000”
这应该是memcached的位置,而不是Django@vartec我已经用11211试过了,没有任何线索“telnet localhost 11211
如果连接被拒绝则memcached未运行。如果收到telnet提示,请键入stats
。如果你不知道你的memcache配置不正确,你应该得到一堆memcached的统计数据
$ memcached -vv
$sudo apt-get install memcached