关于这里提几个问题?

关于这里提几个问题?

http://img1.sycdn.imooc.com//climg/5cea5e42000141d010200568.jpg

虽然是三个问题,但2和3的问题是一个问题,为了阐述清楚分开的。谢谢并期待您的回答。

  1. 这里老师的意思是不是:memcached是从数据库的一部分?

  2. 这里还有两个问题老师没有解释清楚,就是什么时候同步到从数据库(如果问题1答案是YES的话,那么请忽略),再什么时候再把从数据库的内容同步到主数据库中?

  3. 另一个问题是当memcached数据库中,没有add后的标志的情况,就需要add,但add的过期时间需要怎么设置,因为一旦过期了,又没有同步到主数据库(如果问题1是yes,请直接理解同步到主数据库) ,这波操作就废了,对不?所以这个过期时间与同步时间应该如何设置。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕查理 2019-05-27 19:04:23

您好,1.memcached是在根据id查询的缓存中是否存在这个id。

2.在没有查询到缓存时转增记录中会执行Master,同步更新Slave。从表更新之后,同步更新主表。

3.可以进行判断,时间到期后判断缓存add是否设置成功,不成功则再次设置。

祝学习愉快!

  • 提问者 轩辕小齐V #1
    老师,问题1:memcached是从服务器,我的意思是“从服务器”,也就是图中的 Slave的一部分么?什么时候将值同步到 “从服务器”(Slave),是根据memcached的过期时间么? 问题2和3问的是,根据案例,什么时候将数据同步到主数据库。
    2019-05-28 12:55:21
  • 好帮手慕查理 回复 提问者 轩辕小齐V #2
    您好,在从表中未查询到转赠信息时再操作memcached。是的。数据更新之后会将数据同步到主数据库中。
    2019-05-28 18:10:14
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师