SAE 正式支持 Memcached 了

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

Memcached

Memcached 限制

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

SAE Memcached 示例

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

1
2
3
4
5
6
7
8
9
10
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")

本文网址: https://pylist.com/topic/8.html 转摘请注明来源

Suggested Topics

SAE+python+Tornado+pyTenjin 的完整示例

python 简单易懂,Tornado 高效易学,pyTenjin 轻巧快速,SAE 安全稳定使用门槛低。现在把他们结合在一起做了一个可运行在SAE 上的完整示例。...

SAE 上还是使用KVDB 方便

KVDB 是新浪云开发的分布式 key-value 数据存储服务,用来支持公有云计算平台上的海量key-value存储。...

Leave a Comment