战狂粗人张

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

02 2018 档案

摘要:一.需求 互联网很多业务场景的数据量很大,此时数据库架构要进行水平切分,水平切分会有一个patition key,通过patition key的查询能够直接定位到库,但是非patition key上的查询可能就需要扫描多个库了。 例如订单表,业务上对用户和商家都有订单查询需求: Order(oid, 阅读全文
posted @ 2018-02-25 10:14 战狂粗人张 阅读(259) 评论(0) 推荐(0) 编辑

摘要:一、需求 由于操作缓存与操作数据库不是原子的,非常有可能出现执行失败。 假设先写数据库,再淘汰缓存:第一步写数据库操作成功,第二步淘汰缓存失败,则会出现DB中是新数据,Cache中是旧数据,数据不一致。 假设先淘汰缓存,再写数据库:第一步淘汰缓存成功,第二步写数据库失败,则只会引发一次Cache m 阅读全文
posted @ 2018-02-25 10:04 战狂粗人张 阅读(244) 评论(0) 推荐(0) 编辑