首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
存储
订阅
ckshop
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 1订阅
破解gh-ost变更导致MySQL表膨胀之谜|得物技术
本文先介绍了一些关于 InnoDB 索引机制和页溢出、页分裂方面的知识;介绍了业界通用的 DDL 变更工具流程原理。随后详细分析了变更后表空间膨胀问题根因,主要是当前变更流程机制叠加单行记录过大的
基于RocksDB实现精准的TTL过期淘汰机制
Parker 是 OPPO 互联网自研的一个基于 RocksDB 的分布式 KV 存储系统,它是一款类 Redis 的存储系统,主要解决的是用户使用 Redis 遇到的内存超限启动恢复时间长,一主多从代价大,硬件成本昂贵,无法存储海量数据等问题。 1. Parker简介 支持海…
个推基于 Apache Pulsar 的优先级队列方案
在个推的推送场景中,消息队列在整个系统中占有非常重要的位置。 当 APP 有推送需求的时候, 会向个推发送一条推送命令,接到推送需求后,我们会把APP要求推送消息的用户放入下发队列中,进行消息下发;当同时有多个APP进行消息下发时,难免会出现资源竞争的情况, 因此就产生了优先级…
源码分析:Pulsar 的Broker dynamic config 是怎么玩的
pulsar的broker的配置是怎么加载的?broker的动态配置应该怎么配置? 支持哪些动态配置?有什么需要注意的? 动态配置和静态配置有啥区别? broker的动态配置是怎么实现的?
用Java手写Redis服务端,从设计者的角度聊一聊Redis本身
没时间看文章的的朋友可以直接传送到源码仓库-> ef-redis RESP协议中文文档 REDIS命令大全 零,起因 一,redis通讯与Netty 1,tcp 连到Redis服务器的客户端建立了一个
Cloudreve 自建云盘实践,我说了没人能限得了我的容量和速度!
作者:小傅哥博客:https://bugstack.cn一、前言为啥要用自建网盘,市面上的云盘不香了?每一个用户需求的背后都是因为有场景存在,而这些差异化的场景也都是因为不同的用户类型产生的。就像我作
MySQL如何设计索引更高效?
我一想索引我写过很多了呀,没道理读者还不会啊,但是我一回头看完,那确实,我就写了索引的概念,优劣势,没提到怎么设计,那这篇文章又这样应运而生了。 本文还是会有很多之前写过的重复概念,但是也是为了大家能更好的理解MySQL中几种索引设计的原理。 我们知道,索引是一个基于链表实现的…
gh-ost —— Github 的在线 MySQL 数据库移植工具
Github 的在线 MySQL 数据库移植工具 gh-ost 介绍
Anchormen/sql4es: sql4es: JDBC driver for Elasticsearch
sql4es: JDBC driver for Elasticsearch
聊聊文件系统那些事
本文探究的主题是文件系统,学过操作系统的同学应该都有了解。个人觉得文件系统是操作系统比较重要的一部分内容,作为后端开发人员,肯定会有与文件打交道的时候,通过相关文件I/O函数读写文件,而学习文件系统可以让我们编写代码时做到心中有数,明白背后的逻辑 磁盘就是上图左边的样子,中间圆…