我刚开始使用Python进行缓存,无法理解dogpile.cache.dbm
,dogpile.cache.pylibmc
和dogpile.cache.memcached
之间的区别。有人可以解释一下吗?
答案 0 :(得分:1)
dogpile.cache
具有用于不同缓存后端的统一接口,这意味着您的数据可以存储在不同的位置,而库将为所有这些后端提供相同的功能。
dbm
用于通用数据库后端pylibmc
通过memcached用于pylibmc
client memcached
表示相同的memcached system,但通过不同的python驱动程序– python-memchached
您可以在documentation
中查看所有可用的后端