memcache和python字典之间的区别

hue*_*hue 6 python memcached

在我当前的项目中,我使用Memcache来存储键值对,但由于通信在我的进程和Memcache之间的套接字上发生,导致了巨大的延迟.我们使用memcache,因为我们需要存储大量的键值对.但现在我想在我的过程中将字典存储为全局数据结构.这是好事吗?因为字典将存储在进程地址空间中.建议请....

dle*_*lev 8

使用memcached的常见原因是您希望在多台计算机之间分配缓存,目标是在所有计算机上都提供数据,同时还利用所有计算机的存储.如果这些要求不适用于您,并且您只需要在一台计算机上使用缓存数据,那么memcached并不能为您提供那么多.在这种情况下,将字典移动到本地进程可能是个好主意.


Dus*_*tin 6

我在memcached"about"页面上写了一个彻底的答案.我画了一些照片.

总结:如果您有多个进程,字典将无法帮助您.如果你有多个进程/计算机,那么你将会燃烧大量内存,这些内存可以以很好的方式重用,从而节省大量资金并为您提供更大的内容.