我在python-memcached中使用SQLAlchemy。
在实际使用真正的SQLAlchemy查询之前,我首先检查是否缓存了相应的键,如果它还没有缓存,我将在缓存中set找到的实例(这是一个SQLAlchemy模型对象)。
对于我的大多数函数来说,这已经足够快了,但是在查询数以千计的对象的函数中,在cPickle.loads中花费了相当多的时间来反序列化对象。
因为元组/字典行的序列化和反序列化可能比对象的序列化和反序列化快几倍,所以我想知道是否可以以某种方式缓存行。
发布于 2015-04-01 14:59:29
您可以使用dogpile cache包来实现这一点。
甚至有一个在SQLAlchemy documentation website上的用法示例。
https://stackoverflow.com/questions/29384642
复制相似问题