连击 天
fork: star:
redis是互联网分层架构中,最常用的KV缓存,但不少同学仍然不知道,为啥要选择redis。 画外音:与之对比最多的,是memcache。 一、复杂数据结构,选择redis更合适 value是哈希,列表,集合,...
昨天发布的《缓存架构,到底设计些什么?》一文,评论里问“究竟啥时候用memcache,啥时候用redis”的比较多。 评论的回复中,我提到,自己会在面试中问候选人这个问题。不少同学质疑,问这个...
昨天一篇《库存扣多了,到底怎么整》,核心观点是: 用“设置库存”替代“扣减库存”,以保证幂等性 使用CAS乐观锁,在“设置库存”时加上原始库存的比对,避免数据不一致 文章非常多朋友留言...
缓存是互联网系统架构中必不可少的一环,近一个月,写了一些缓存的文字。 1.《进程内缓存究竟怎么玩?》 缓存,可以分为:进程内缓存,缓存集群。文章介绍了: (1)什么是进程内缓存 (2)进...
架构师之路年终总结(五)-缓存篇 缓存是互联网系统架构中必不可少的一环,之前花大精力系统性的写了10篇,缓存架构设计相关的文章,欢迎回顾。 1.《进程内缓存究竟怎么玩?》 缓存,可以分为...
除了常见的redis/memcache等进程外缓存服务,缓存还有一种常见的玩法,进程内缓存。 什么是进程内缓存? 答:将一些数据缓存在站点,或者服务的进程内,这就是进程内缓存。 进程内缓存的实现...
除了常见的redis/memcache等进程外缓存服务,还能怎么缓存数据? 缓存还有一种常见的玩法,进程内缓存。 什么是进程内缓存? 将一些数据缓存在站点,或者服务的进程内,这就是进程内缓存。 ...
一、起因 分布式环境下,多台机器上多个进程对一个数据进行操作,必然引起数据不一致的情况,比如“商品超卖”。那么在分布式环境下,怎么访问临界资源,是互联网的一大难题。分布式锁就是一...
据说,php是世界上最好的语言? 画外音:phper说,不服可以点赞来辩。 如果站点架构满足以下几点: 使用php这类脚本语言开发 需要连接后端服务,例如RPC服务、memcache、redis等 流量非常大 ...
最近留言问“高可用”的朋友颇多,找历史文章又找不到,故重新优化发布,希望大家有收获。 一、什么是高可用 高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通...
一、什么是高可用 高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。 假设系统一直能够提供服务,我们说系统的可...
《缓存,究竟是淘汰,还是修改?》发出后,有朋友提到,高并发的情况下,缓存的更新可能存在问题,今天简单聊聊这个话题。 业务场景: (1)调用第三方服务,例如微信,一般会分配一个token...
允许cache miss的场景,不管是memcache还是redis,当被缓存的内容变化时,是改修改缓存,还是淘汰缓存?这是今天将要讨论的话题。 问:KV缓存都缓存了一些什么数据? 答: (1)朴素类型的数...
12306系统架构优化 coolshell陈皓优化方案 原文:http://coolshell.cn/articles/6470.html 一、业务复杂度比对 (1)qq业务模型:只访问自己的数据 (2)秒杀业务模型:秒杀能够只接受前N个请...
架构师之路,2018精选索引,以方便大家查询。 【分布式架构】 《架构,为什么要做服务化?》 《架构,如何进行容量设计?》 《架构,关于负载均衡的一切》 《架构,反向代理与DNS轮询》 《架...
上个月,一系列文章重点写了推送,拉取在各类业务中的架构方案。 本月,重点聊聊缓存架构相关的技术点。我们设计缓存架构,到底设计些什么? 一、不同业务场景下的缓存选型 什么是穿透型缓存...
利用空余时间,我整理了一份《Java面试手册》,初衷也很简单,就是希望在面试的时候能够帮助到大家,减轻大家的负担和节省时间。 前两天,朋友圈分享了这份这份面试手册的初稿,再几位同学的...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复