当前位置: 动力学知识库 > 问答 > 编程问答 >

python - cache.get('key') returns None in Django using Memcached

问题描述:

I am trying to use Memcache in my Django app, but it seems that something in my configuration is missing.

Any help would be appreciated, Thank you!

$ 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

CACHES = {

'default': {

'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',

'LOCATION': '127.0.0.1:11211',

}

}

APIs installed:

$ pypm install python-memcached

$ brew install memcached

$ brew install libmemcached

网友答案:

I think I had some issues in my configuration, so I just installed Memcache again using MacPorts

$ sudo port install memcached 

and then I ran Memcache, and it works

$ memcached -vv

These instructions have been tested on Mac OS X 10.7.5 (Lion)

For more information visit this website

网友答案:

Thanks, just want to add that it worked for me on ubuntu machine too...

to install in ubuntu :

$sudo apt-get install memcached
分享给朋友:
您可能感兴趣的文章:
随机阅读: