首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
小圆规
掘友等级
高级开发工程师@某互联网大厂
温故而知新,可以为师矣
获得徽章 9
动态
文章
专栏
沸点
课程
收藏集
关注
作品
赞
523
文章 514
沸点 9
赞
523
返回
|
搜索文章
最新
热门
分区之再平衡
迁移之后,至少满足: - 负载、数据、请求等更均匀的分布 - 再平衡的过程中,数据库应该可以继续提供读写服务 - 避免不必要的负载迁移,以加快动态再平衡,尽量减少网络和磁盘I/O影响。
事务之写倾斜和幻读
对于医生值班的例子,我们可以使用`for update`加锁步骤1的结果来保证事务安全。但是对于会议室预定系统这个场景则不适合,因为`for update`无从加锁。串行化的隔离的能解决这个问题,如果
DDD-数据分区之切分大数据集
**如果所有的读写都是同一个关键字,则最终所有请求都被路由到同一个分区**。 比如社交媒体上,一些名人用户有数百万的粉丝,当发布一些热点事件时可能会引发**访问风暴**。此时关键字是名人的ID,哈希起
DDD-复制滞后问题
对于又**要异步同步副本**,**又要从副本读取数据**,在应用层可以提供比底层数据库更强有力的保证,例如只在主节点上进行特定类型的读取。代价是,应用层代码中处理这些问题通常会非常复杂,且容易出错。
DDD-初探列式存储的数据结构
面向列的排序和压缩让写入变得困难。如果在排序表的中间插入一行,那么很可能不得不修改**所有的列文件**。 幸运的是,可以利用前面提到的**LSM tree**的思想。所有的写入首先进入内存存储区,将
DDD-日志结构的存储DB(2)
需要先访问内存表,再访问段文件,以及更旧的段文件,直到扫描完毕。效果很低。为了优化这个问题,DB往往还会维护一个布隆过滤器。 虽然B树是使用最广泛的一种索引,但是LSM tree已经慢慢得到了更大的
DDD-日志结构的存储DB概述(1)
总的来说,追加文件的,也就是日志结构的存储具有很多的优势: - 顺序写比随机写快的多 - 段文件的并发和奔溃恢复很简单 - 合并旧段可以避免文件碎片问题。 当然也有一些局限: - hashmap必须全
Mysql索引查漏补缺
本文本文探讨的范围是索引中的普通索引,分析了Mysql索引的一些问题,主要是关于怎么建立索引、索引的存储结构以及思考关于怎么命中索引的问题。 是否了解到了? - 经常使用和联查的列要加索引 - B+
(一)JAVA虚拟机垃圾回收-时机和对象
Gcroots有哪些呢? - 虚拟机栈中引用的对象-局部变量 - 静态成员引用的对象 - 类成员引用的对象 - 方法区常量引用的对象 - 本地方法栈JNI引用的对象 了解引起虚拟机假死的罪魁祸首sto
(二)Netty究竟是怎么运行的-写数据的过程
本文介绍了netty写流程的很多概念。但是写流程的主要子流程是write和flush,write写到netty的缓冲区,flush才真的写到连接里发出去。netty使用了池化的ByteBuf数据结构来
下一页
个人成就
文章被点赞
540
文章被阅读
115,994
掘力值
3,061
关注了
56
关注者
123
收藏集
1
关注标签
6
加入于
2021-01-19