`
85977328
  • 浏览: 1871502 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

memcached(十八)缓存业务逻辑

 
阅读更多
在高并发的网站只用,缓存的作用之一,就是保存持久层的查询结果。而如何保证缓存里的数据和持久层里数据的一致性,是我们关注的问题。

既然是缓存,我们是可以接受短时间内的不一致性。但是最重要保持一致。所以根据业务逻辑,我们有以下两种常用的方式:

读取
读取缓存
如过不存在,则读取持久层
设置缓存

更新
删除缓存
读取持久层
设置缓存


如果业务对数据一致性稍微高一些,我们就需要使用分布式锁和版本号,保证缓存和数据库的一致性精度进一步提高。
1
3
分享到:
评论

相关推荐

    Laravel Memcached缓存驱动的配置与应用方法分析

    目前Laravle支持的缓存驱动包括文件、数组、数据库、APC、Memcached和Redis,并且为这些驱动提供了统一的存取接口,这样做的好处显而易见:我们可以根据业务需求随时切换缓存驱动而不用对业务逻辑代码做

    cachemem:对象缓存服务器

    CacheMem是一个缓存服务器,可以通过缓存数据库的结果集或者在memcached中执行特定业务逻辑(方法)后的结果来快速返回结果,并且可以根据情况灵活增加服务器。 CacheMem 进度 2015.03.31 服务器开发完成 2015.04....

    通用asp.net mvc5 Easyui开发框架源码

    (4)模块缓存可配置,支持本地缓存、Memcached分布式缓存和Redis分布式缓存,可扩展其他缓存方式 (5)支持列表视图自定义,用户可定义多个视图(包括外侧树视图、树网格视图、分组视图),可定义关联模块视图

    浅析Python的Django框架中的Memcached

    也就是说每次用户访问一个页面,服务器要执行数据库查询,启动模板,执行业务逻辑以及最终生成一个你所看到的网页,这一切都是动态即时生成的。 从处理器资源的角度来看,这是比较昂贵的。 对于大多数网络应用来说...

    .NET的极速开发框架

    (4)模块缓存可配置,支持本地缓存、Memcached分布式缓存和Redis分布式缓存,可扩展其他缓存方式 (5)支持列表视图自定义,用户可定义多个视图(包括外侧树视图、树网格视图、分组视图),可定义关联模块视图,...

    Rookey.Frame企业级极速开发框架.zip

    (4)模块缓存可配置,支持本地缓存、Memcached分布式缓存和Redis分布式缓存,可扩展其他缓存方式 (5)支持列表视图自定义,用户可定义多个视图(包括外侧树视图、树网格视图、分组视图),可定义关联模块视图,...

    microcosm:Microcosm社区CMS的基于Go的API和核心业务逻辑

    该API处理所有权限,缓存,并且设计为具有全球可读性,并且鼓励开发人员针对该API进行构建。 该API是用Go编写的。布局Layout受到Django和Rails的宽松启发,旨在为刚接触该项目的开发人员提供一个模糊熟悉的环境。 ...

    再说AutoComplete自动补全之实现原理

    一.简述 昨天support一同事,帮她的客户做类似下面的...业务逻辑层加上Memcached。用户访问的时候,先判断Memcached里有没有,有的话走缓存,没有的话读XML,并且入缓存。 3.AJAX调用 4.拼音调用楼盘字典(开始做了,

    亮剑.NET深入体验与实战精要2

    14.3.5 业务逻辑层的实现 509 14.3.6 表示层的实现 510 14.4 实现基于工厂模式的三层架构 512 14.4.1 扩展新增数据访问层 512 14.4.2 IDAL抽象接口的实现 513 14.4.3 创建DAL对象的封装 517 14.4.4 实现抽象工厂模式...

    亮剑.NET深入体验与实战精要3

    14.3.5 业务逻辑层的实现 509 14.3.6 表示层的实现 510 14.4 实现基于工厂模式的三层架构 512 14.4.1 扩展新增数据访问层 512 14.4.2 IDAL抽象接口的实现 513 14.4.3 创建DAL对象的封装 517 14.4.4 实现抽象工厂模式...

    FineCMS网站源码 v2.0.0 beta3

    FineCMS(简称FC)是一款基于PHP+MySql开发的内容管理系统,采用MVC设计模式实现业务逻辑与表现层的适当分离,使网页设计师能够轻松设计出理想的模板, 插件化方式开发功能易用便于扩展,支持自定义内容模型和会员...

    FineCMS v2.0.3 官方正式版

    FineCMS v2.0.3 官方正式版,FineCMS(简称FC)是一款基于PHP+MySql开发的内容管理系统,采用MVC设计模式实现业务逻辑与表现层的适当分离,使网页设计师能够轻松设计出理想的模板, 插件化方式开发功能易用便于扩展...

Global site tag (gtag.js) - Google Analytics