摘要:
缓存读写删除,要注意的几个点: 1 修改缓存时用删除,别用set,因为在特殊情况下会出现不一致 2 先改数据库再删除缓存 并发写时,写操作1,写操作2过来,但是写缓存2先执行,再执行的缓存1,这样就会导致缓存的数据是旧的 !!!谈谈缓存不一致 什么时候会出现缓存一致 答:主从同步或者主主同步时。比如 阅读全文
posted @ 2020-11-05 15:53
一天的PHP之路
阅读(88)
评论(0)
推荐(0)
摘要:
哪些扩展? 1 数据库结构改变,直接改结构的话,在并发量大时,会锁表 2 水平扩展,分多个库, 3 底层存储介质变更,比如从myqsl变到mongodb 解决方案: 1 停服务迁移 2 数据库结构变更可以用online-schema-change,不用停服就能修改的方案(注意在流量少的时候做) 3 阅读全文
posted @ 2020-11-05 13:44
一天的PHP之路
阅读(256)
评论(0)
推荐(0)
摘要:
当主从同步有延时时,怎么保证读的数据是最新的 比如主从同步的延时是1秒钟,把写操作的那条数据,操作的库+操作的表+操作的那条数据主键id,合起来设置为缓存的key,失效时间为1秒钟 这样读数据时,先查缓存,缓存有,就读写库,没有就读从库 主主不一致怎么解决? 两个主库同时对外提供服务时,会出现主主不 阅读全文
posted @ 2020-11-05 11:13
一天的PHP之路
阅读(3535)
评论(0)
推荐(0)
摘要:
如果自动载入新服务的节点配置 1 监控配置文件,重新载入 伪代码 2 配置中心回调,并重新载入 阅读全文
posted @ 2020-11-05 10:10
一天的PHP之路
阅读(78)
评论(0)
推荐(0)
浙公网安备 33010602011771号