会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
我们是煮过的花朵
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
···
9
下一页
2020年9月15日
转载 __builtin_expect — 分支预测优化
摘要: 1.引言 在很多源码如Linux内核、Glib等,我们都能看到likely()和unlikely()这两个宏,通常这两个宏定义是下面这样的形式。 #define likely(x) __builtin_expect(!!(x), 1) #define unlikely(x) __builtin_ex
阅读全文
posted @ 2020-09-15 18:12 掉头发的666
阅读(301)
评论(0)
推荐(0)
2020年5月26日
分布式系统知识点十五:到底servermesh是咋样的,解决啥问题(转载)
摘要: 本系列为网上收集转载分布式相关知识点系列文章,并非原创。如果侵权,请联系我删除!!! 服务网格(ServiceMesh)这两年异常之火,号称是下一代微服务架构,互联网公司经常使用的是微服务分层架构。但是网上真正讲清楚这玩意儿是咋回事的文章非常少。 随着数据量不断增大,吞吐量不断增加,业务越来越复杂,
阅读全文
posted @ 2020-05-26 18:07 掉头发的666
阅读(2693)
评论(0)
推荐(1)
2020年4月26日
分布式系统知识点十四:如何保证 redis 的高并发和高可用(转载)
摘要: 本系列为网上收集转载分布式相关知识点系列文章,并非原创。如果侵权,请联系我删除!!! redis 主从架构 单机的 redis,能够承载的 QPS 大概就在上万到几万不等。对于缓存来说,一般都是用来支撑读高并发的。因此架构做成主从(master-slave)架构,一主多从,主负责写,并且将数据复制到
阅读全文
posted @ 2020-04-26 19:19 掉头发的666
阅读(603)
评论(0)
推荐(0)
2020年4月24日
分布式系统知识点十三:缓存过期策略(转载)
摘要: 本系列为网上收集转载分布式相关知识点系列文章,并非原创。如果侵权,请联系我删除!!! 对于redis 中设置的数据而言 过期策略通常有以下三种: - 定时过期 每个设置过期时间的key都需要创建一个定时器,到过期时间就会立即清除。 优点:该策略可以立即清除过期的数据,对内存很友好; 缺点:但是会占用
阅读全文
posted @ 2020-04-24 18:16 掉头发的666
阅读(349)
评论(0)
推荐(0)
分布式系统知识点十二:更新数据时,是先删除缓存再更新DB,还是先更新DB再删除缓存?(转载)
摘要: 本系列为网上收集转载分布式相关知识点系列文章,并非原创。如果侵权,请联系我删除!!! 当数据出现变化的时候,DB和redis的一致性就显得非常重要! 结论:并发的情况下,主要是看场景,和代价,进行选择。 目前有两种(基本思路)策略: 1.先删除缓存再更新DB 结论:产生脏数据的概率较大(若出现脏数据
阅读全文
posted @ 2020-04-24 14:33 掉头发的666
阅读(1946)
评论(0)
推荐(0)
2020年4月23日
分布式系统知识点十一:布隆过滤器详解(转载)
摘要: 本系列为网上收集转载分布式相关知识点系列文章,并非原创。如果侵权,请联系我删除!!! 在进入正文之前,之前看到的有句话我觉得说得很好: Data structures are nothing different. They are like the bookshelves of your appli
阅读全文
posted @ 2020-04-23 20:15 掉头发的666
阅读(1076)
评论(0)
推荐(0)
分布式系统知识点十:缓存穿透,缓存击穿,缓存雪崩(转载)
摘要: 本系列为网上收集转载分布式相关知识点系列文章,并非原创。如果侵权,请联系我删除!!! 前言设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。 缓存穿透缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,
阅读全文
posted @ 2020-04-23 18:06 掉头发的666
阅读(296)
评论(0)
推荐(0)
2020年4月22日
分布式系统知识点九:kafka消息队列的一些关键知识点(转载)
摘要: 本系列为网上收集转载分布式相关知识点系列文章,并非原创。如果侵权,请联系我删除!!! 注意提示: 消息队列中,kafka和rocketmq比较盛名。其中kafka并发高一些,但一些模式下会丢消息,所以经常用来做日志处理;rocketmq不会丢消息,更多用来做业务。 集群消息与广播消息的区别 集群:使
阅读全文
posted @ 2020-04-22 20:25 掉头发的666
阅读(271)
评论(0)
推荐(0)
2020年4月21日
分布式系统知识点九:Elasticsearch简介及其实现原理(转载)
摘要: 本系列为网上收集转载分布式相关知识点系列文章,并非原创。如果侵权,请联系我删除!!! es一篇写的非常好的 通俗的简介 https://developer.51cto.com/art/201904/594615.htm 本篇正文内容: 最近在参与一个基于Elasticsearch作为底层数据框架提供
阅读全文
posted @ 2020-04-21 15:36 掉头发的666
阅读(421)
评论(0)
推荐(0)
2020年4月20日
分布式系统知识点八:数据库分库分表详解 及唯一id方案简介(转载)
摘要: 本系列为网上收集转载分布式相关知识点系列文章,并非原创。如果侵权,请联系我删除!!! 一. 数据切分 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要
阅读全文
posted @ 2020-04-20 16:05 掉头发的666
阅读(1273)
评论(0)
推荐(0)
1
2
3
4
5
···
9
下一页
公告