花费 22 ms
LSM树由来、设计思想以及应用到HBase的索引

讲LSM树之前,需要提下三种基本的存储引擎,这样才能清楚LSM树的由来: 哈希存储引擎 是哈希表的持久化实现,支持增、删、改以及随机读取操作,但不支持顺序扫描,对应的存储系统为key-val ...

Fri Dec 20 21:49:00 CST 2013 1 74708
Linux上leveldb的安装和使用

1.首先从官网上下载leveldb进行编译 2.将头文件和动态链接库拷到系统文件里,创建软连接,执行ldconfig命令,将动态链接库加到缓存中,使得系统可以真正使用这个动态链接库 ...

Thu Jan 11 23:48:00 CST 2018 0 4699
LSM树和Elasticsearch的索引写入机制

LSM简介 Log Structured Merge Tree,下面简称 LSM。2006年,Google 发表了 BigTable 的论文。这篇论文提到 BigTable 单机上所使用的数 ...

Mon Jun 01 22:29:00 CST 2020 0 2480
学习LSM(Linux security module)之一:解读yama

  最近打算写一个基于LSM的安全模块,发现国内现有的资料极少。因此打算自己琢磨一下。大致的学习路线如下:   由易至难使用并阅读两到三个安全模块->参照阅读模块自己实现一个安全模块-& ...

Sat Nov 05 23:05:00 CST 2016 0 4459
LSM-Tree:原理与介绍

  LSM Tree(log-structured merge-tree)是一种文件组织结构的数据结构,目前在不少数据库中都有使用到,如SQLite、LevelDB、HBase在Mongodb中也有一 ...

Fri Nov 26 19:39:00 CST 2021 0 2237
RocksDB 源码分析 – I/O

转载自:https://youjiali1995.github.io/rocksdb/io/ 这篇文章介绍 RocksDB 中的文件 I/O。 文件 I/O page cache 操作系 ...

Thu May 14 04:27:00 CST 2020 0 1078
数据存储检索之B+树和LSM-Tree

作为一名应用系统开发人员,为什么要关注数据内部的存储和检索呢?首先,你不太可能从头开始实现一套自己的存储引擎,往往需要从众多现有的存储引擎中选择一个适合自己应用的存储引擎。因此,为了针对你特定的工作负 ...

Sun Oct 20 00:33:00 CST 2019 0 502
linux内核模块的安全

  linux可以动态的加载内核模块,在很多场合可能需要确保加载内核的安全性。如果被攻击者加载恶意内核模块,将会使得内核变得极其危险。   当然,稳妥的做法就是给内核模块进行签名,内核只加载能正确验 ...

Fri Sep 27 19:58:00 CST 2013 1 3780

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM