pyList

SAE 正式支持 Memcached 了

Memcached 是一个高性能的分布式内存对象缓存系统,可以用于动态 Web 应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。使用 Memcached ,应用性能又可以提升。

Memcached

Memcached 限制

  • Memcached 不适合存放大文件,目前仅允许存放小于 1MB 的数据。
  • Memcached 的实现决定了缓存的数据不是永久有效的,因此应用程序必须有针对 Memcached 失效时的向后端存取数据的重试方案。

SAE Memcached 示例

在 SAE 环境, pylibmc 接口和 python-memcached 基本兼容,可以直接替换使用。

import pylibmc as memcache

mc = memcache.Client()

mc.set("foo", "bar")
value = mc.get("foo")

if not mc.get('key'):
    mc.set("key", "1")
mc.incr("key")
本文标签: SAE Memcached
本文网址: https://pylist.com/t/1323694091 (转载注明出处)
如果你有任何建议或疑问可以在下面 留言
发表第一条评论!
验证码图片
相关推荐