Django 无法读取 Membase 数据?
我有两个 Membase 客户端 - 一个 Django 网站和一个小型 python 测试文件。我观察到python文件保存的数据在Django网站上看不到,它返回None。但是,如果我在 Django 网站中保存相同的数据(相同的键和值),则该网站将能够读取键/值。
这是我在两个客户端中使用的相同代码:
import memcache
mc = memcache.Client(['127.0.0.1:11211'])
ids = ["100000314125574", "100000335352069"]
users = mc.get_multi(ids)
我正在使用 python-memcache 客户端库。
我已经尝试解决这个问题几个小时了。请分享您的想法。为什么 Django 无法读取从另一个客户端保存的数据对我来说真是一个谜。
I have two Membase clients - a Django website and a small python test file. I observed that the data saved by the python file can't be seen by the Django website, it returns None. However, If I save the same data (same keys and values) in the Django website, the site will be able to read the keys/values then.
This is the same code I use in both clients:
import memcache
mc = memcache.Client(['127.0.0.1:11211'])
ids = ["100000314125574", "100000335352069"]
users = mc.get_multi(ids)
I am using the python-memcache client library.
I have been trying to solve this for hours. Please share your ideas. It is a real mystery to me why Django can't read the data saved from another client.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一个好的故障排除步骤就是手动 telnet 到端口 11211 上的 127.0.0.1 并对该密钥执行“get”操作。如果你得到一些东西,那么至少你知道 Membase 服务器运行正常,并且你可以专注于 Django 方面的事情……而我在这方面的知识要少得多。
A good troubleshooting step is just to telnet manually to 127.0.0.1 on port 11211 and do a 'get ' for that key. If you get something back then at least you know the Membase server is functioning properly and you can focus on the Django side of things...where I'm much less knowledgeable.