GAE中Memcache缓存学习笔记
2009-03-24 21:44
603 查看
Memcache是高性能,分布式的存储系统,主要作用是实现数据查询结果的快速获取。
它是以“名——值”对的形式保存在缓存里的。
例子:
set(key, value, time=0, min_compress_len=0)
不理会以前的内容设置Key的值,time单位是秒
get(key)
获取Key对应的内容
delete(key, seconds=0)
add(key, value, time=0, min_compress_len=0)
当缓存中没有Key时增加该Key的值
replace(key, value, time=0, min_compress_len=0)
改变某Key的值,如果该项不存在则失败
set_multi(mapping, time=0, key_prefix='', min_compress_len=0)
设置多个Key的值,可减少网络延迟.mapping为名值词典
flush_all()
删除memcache中的所有内容
get_stats()
得到状态值
英语原文:
http://code.google.com/intl/zh-CN/appengine/docs/python/memcache/clientclass.html
它是以“名——值”对的形式保存在缓存里的。
例子:
def get_data(): data = memcache.get("key") if data is not None: return data else: data = self.query_for_data() memcache.add("key", data, 60) return data
set(key, value, time=0, min_compress_len=0)
不理会以前的内容设置Key的值,time单位是秒
get(key)
获取Key对应的内容
delete(key, seconds=0)
add(key, value, time=0, min_compress_len=0)
当缓存中没有Key时增加该Key的值
replace(key, value, time=0, min_compress_len=0)
改变某Key的值,如果该项不存在则失败
set_multi(mapping, time=0, key_prefix='', min_compress_len=0)
设置多个Key的值,可减少网络延迟.mapping为名值词典
flush_all()
删除memcache中的所有内容
get_stats()
得到状态值
英语原文:
http://code.google.com/intl/zh-CN/appengine/docs/python/memcache/clientclass.html
相关文章推荐
- memcache/redis 缓存学习笔记
- Memcache学习笔记二:Memcache做Mybatis的缓存
- PHP 开发 APP 接口 学习笔记与总结 - Redis 缓存
- Thinkphp学习笔记-删除缓存
- JQuery 参考手册 学习笔记(3)-jquery 数据缓存、队列控制
- ASP.NET学习笔记[缓存篇]
- 微软企业库4.1学习笔记(十四)缓存模块2 使用缓存模块进行开发
- Enterprise Library 4.1学习笔记2——缓存应用程序块之FileDepende
- PHP 开发 APP 接口 学习笔记与总结 - APP 接口实例 [3] 首页 APP 接口开发方案 ② 读取缓存方式
- 【java学习笔记】java中的中间缓存变量机制
- servlet学习笔记---HttpServletResponse输出中文的问题和缓存问题
- ajax学习笔记---解决浏览器缓存和中文乱码问题
- Linux运维学习笔记之十六:LAMP与LNMP加速与缓存优化进阶实战
- 微软企业库4.1学习笔记(十三)缓存模块
- asp.net缓冲学习笔记1--(页面缓存&文件缓存)
- iOS学习笔记-131.多线程24——多图下载4_第四种实现方式(缓存使用NSCache)
- 建高性能的web站点学习笔记六------反向代理缓存
- python学习笔记 ---线程、进程、协程、队列、python-memcache、python-redis
- php之yii缓存学习笔记
- Hibernate学习笔记--------3.缓存