缓存与消息队列

服务器在负载较重时使用的基本技术:缓存&消息队列

前边的章节介绍了套接字API,Python中使用基础IP网络操作构建信道的方式

之后将讨论构建在套接字上的特定协议

编写优雅的服务,解决特定的问题——机构内部特有的

HTTP针对特定的负载设计(超文本文档)

Memcached:内存缓存守护进程。结合服务器上的空闲RAM与LRU(last recently use)缓存

使用Memcached

在每台空闲内存的服务器上运行Memcached进程

Memcached守护进程的IP地址与端口号列出(列表)——发送给所有将使用Memcached的客户端

客户端可以访问一个组织极的,速度极快的键值缓存(Python字典)

目的:将重复计算,花销大的计算结果保存

数据库查询,文件系统读写,外部服务读写

决定信息在缓存中的保存时间

重启后丢失

脏数据:

1.设定过期时间

2.信息标识到包含标识的键的映射

3.记录不可用:覆写,而不是删除。程序首次启动时预安装缓存

装饰器实现缓存

猜你喜欢

转载自www.cnblogs.com/qmcj/p/9215070.html