Maison > développement back-end > tutoriel php > 问下thinkphp 的memcache 同步更新有关问题

问下thinkphp 的memcache 同步更新有关问题

WBOY
Libérer: 2016-06-13 12:21:18
original
1083 Les gens l'ont consulté

问下thinkphp 的memcache 同步更新问题

本帖最后由 u013366173 于 2015-06-06 12:15:37 编辑 网上有了解到thinkphp 的memcache的设置方法,都是介绍了查询的时候先判断key值是否存在,如存在,直接调用数据,不存在再连接数据库取数据
那么问题来了thinkphp 的memcache 如何数据同步呢,就是数据更新删除修改的时候怎么样memcache缓存也同时更新呢?是不是要在系统增删改函数里删除相对应的memcache的key ,可是这个key 不知道怎么对应。。求思路
用触发器的话 感觉也好麻烦呀,有点乱。
------解决思路----------------------
为什么没有人介绍当表出现删除、修改时如何对 memcache 进行相应的操作呢?
因为那是不现实的,所以都假定对表的删除、修改是不会发生的。也就是说 memcache 在实际运用中当做数据缓存使用并不普遍。
更多的是作为数据共享出现的,比如你需要一个超超全局的载体,在程序间、用户间传递数据

为什么说是不现实的呢?
因为内存远比硬盘小,你不可能按记录将数据保存到  memcache。如果可能,那就不要数据库了
所以  memcache 中只是保存了常用查询的结果,并从查询串生成 key 以便识别
这就是说  memcache 中是以 查询 为单位保存数据的
当 删除、修改 发生时,你基本不可能从 查询 简单的判断出,这个 删除、修改 是否影响到该查询(查询有很多,一一实际查询一下是不现实的)
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal