首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
后台
订阅
plain
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
透过inode来理解硬链接和软链接
什么是inode? 每个文件都对应一个唯一的inode,inode用来存储文件的元信息,包括: 对应的文件、文件字节数、文件数据块的位置等待…
Redis底层数据结构
Redis底层数据结构 简单动态字符串 - sds SDS 定义 SDS的总体概览如下图: 其中sdshdr是头部, buf是真实存储用户数据的地方. 另外注意, 从命名上能看出来, 这个数据结构除了
Go语言基本认知 | defer的坑与应用 | 探讨defer
Go语言特性基本认知,defer的坑与应用【第一节】,defer是面试常客,这些知识有助于深入了解defer的工作机制
redis延时双删策略
redis延迟双删的策略 redis延迟双删的策略 1.为什么要进行延迟双删 一般我们在更新数据库数据时,需要同步redis中缓存的数据 所以存在两种方法: (1)第一种方案:先执行update操作,
解密Go协程的栈内存管理
应用程序的内存会分成堆区(Heap)和栈区(Stack)两个部分,程序在运行期间可以主动从堆区申请内存空间,这些内存由内存分配器分配并由垃圾收集器负责回收。栈区的内存由编译器自动进行分配和释放,栈区中存储着函数的参数以及局部变量,它们会随着函数的创建而创建,函数的返回而销毁。 …
你是否真的了解全局解析锁(GIL)
从上面的定义可以看出,GIL是计算机语言解析器用于同步线程执行的一种同步锁机制。很多编程语言都有GIL,例如Python、Ruby。 Python作为一种面向对象的动态类型编程语言,开发者编写的代码是通过解析器顺序解析执行的。 大多数人目前使用的Python解析器是CPytho…
六千字呕心沥血深度总结,为您揭秘ClickHouse为什么查询这么快!
完整揭秘 ClickHouse 核心特性,知其然,知其所以然;揭秘千亿级企业 ClickHouse 实时处理引擎架构设计、核心技术设计、运行机理全流程;
使用TiDB把自己写分库分表方案推翻了
在日益数据量增长的情况下,影响数据库的读写性能,我们一般会有分库分表的方案和使用newSql方案,newSql如TIDB。那么为什么需要使用TiDB呢?有什么情况下才用TiDB呢?解决传统分库分表的什么问题呢?还会解释一些关键点和踩坑点。下面我会用比较白话的形式解读,当做对Ti…
分布式专题——详解Google levelDB底层原理
今天是分布式专题的第10篇文章,我们继续来聊聊LSMT这个数据结构。 LSMT是一个在分布式系统当中应用非常广泛,并且原理直观简单的数据结构。在上一篇文章当中我们进行了详细的讨论,有所遗忘或者是新关注的同学可以点击下方的链接回顾一下上一讲的内容。 上一篇的内容我们介绍的算是最基…
从 RocksDB 看 LSM-Tree 算法设计
本文先是介绍了 RocksDB 对于LSM 树的实现,再总结了 LSM 树的设计思想,也类比了 Elasticsearch Lucene 的存储设计思想,最后将 LSM 树和常见的 B+ 树做了对比。