首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
db
订阅
Enchanter
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
树形结构的数据库表设计
1 基础数据 我们以以下数据为例进行说明 2 继承关系驱动的架构设计 2.1 表结构 id parent_id name 1 A 2 1 AA 3 1 AB 4 3 ABA 5 3 ABB 6 3 A
Mysql「Select For Update」锁机制分析
Mysql + InnoDB 下的,各种索引场景下写锁竞争的深入分析,包括:主键索引与二级索引加锁的差异,是否命中时加锁的差异,精确匹配及范围查询的差异。
Redis源码阅读环境搭建
fort redis仓库 https://github.com/redis/redis 拉取代码,切换到5.0分支,如果遇到github下载慢,可以直接在页面上切换5.0分支,然后把代码压缩包zip下载下来,但zip是不带git信息的。 大体意思是支持了但可能不太好,同时还提供…
MongoDB命令行
启动数据库关闭数据库查看所有数据库查看当前所在数据库切换/创建数据库(如果数据库不存在,则创建数据库)删除当前正在使用的数据库查看所有集合创建集合或者不需要主动创建集合,当插入数据时,MongoDB会
字节跳动在 RocksDB 存储引擎上的改进实践
1. 背景 RocksDB 作为最著名的 LSM 类存储引擎之一,在字节跳动内部占据非常重要的位置,大量的数据库、存储系统都在基于 RocksDB 进行构建或改进,但 LSM 系列众所周知的一些问题同样困扰着字节跳动的业务,包括性能问题、成本问题、功能问题等等。 本文首先尝试梳…
基于Canal和Kafka实现MySQL的Binlog近实时同步
近段时间,业务系统架构基本完备,数据层面的建设比较薄弱,因为笔者目前工作重心在于搭建一个小型的数据平台。优先级比较高的一个任务就是需要近实时同步业务系统的数据(包括保存、更新或者软删除)到一个另一个数据源,持久化之前需要清洗数据并且构建一个相对合理的便于后续业务数据统计、标签系…
我以为自己对索引很了解,直到我遇到了阿里面试官
写数据库,我第一时间就想到了MySQL、Oracle、索引、存储过程、查询优化等等。 面试者:加索引。 面试官:那索引有哪些数据类型?索引是怎么样的一种结构?哪些字段又适合索引呢?B+的优点?聚合索引和非聚合索引的区别?为什么说索引会降低插入、删除、修改等维护任务的速度?…….…
Google Spanner事务机制解析: 我的事务为什么被中止?Transaction was aborted
很多同学可能以为是死锁才会导致Transaction被中止,其实并不是,是一个比死锁更宽泛的情况——事务读写冲突,读锁被aborted,因此事务被aborted。 下面解释读锁为什么会被aborted。 阅读本文之前最好能够理解事务隔离级别,下面不会详细讲解隔离级别的知识。 S…
Redis 与 KV 存储 (RocksDB) 融合之编码方式
Redis 与 KV 存储 (RocksDB) 融合之编码方式 ## 简介 Redis 是目前 NoSQL 领域的当红炸子鸡,它象一把瑞士军刀,小巧、锋利、实用,特别适合解决一些使用传统关系数据库难以解决的问题。Redis 作为内存数据库, 所有的数据全部都存在内存中,特别适合处理少量的热数据。当有巨量数据超过内存大小需要落盘保存时,就需要使用 Redis + KV 存储的方案了。 本文涉及的 Ar