腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
日志结构-合并
树
密钥查找复杂性
、
、
我目前正在研究由O‘’Neil et描述的日志结构-合并
树
。阿尔。对于
LSM
树
中最糟糕的查找复杂性,我还不完全清楚。驻留在磁盘空间上的组件将其数据存储在B
树
中,对吗?如文件所述: 作为一项规则,为了保证
LSM
-
树
中的所有条目都已被检查过,需要一个精确匹配的查找或范围查找来通过其索引结构访问每个组件(C_n)。由于键值对存储在作为O(log )查找复杂性的B
树
中,这是否意味着
LSM
树
中的查找是复杂度O(n log )?
浏览 0
提问于2018-09-21
得票数 1
1
回答
MongoDB:如何更改_id_索引的引擎类型(从B
树
到
LSM
树
)?
、
、
、
、
我们可以使用WiredTiger engine和type=
lsm
创建一个集合,但是在MongoDB文档中没有提到这个特性: db.createCollection( {storageEngine: { wiredTiger: {configString: "type=
lsm
"}}}db.test.createIndex( { st
浏览 47
提问于2020-01-15
得票数 1
1
回答
LSM
树
、
、
我对日志结构合并
树
(
LSM
树
)的理解是,它利用了这样一个事实,即只需将更新附加到预写日志并返回到客户端,就可以非常快速地将更新附加到磁盘(因为它不需要查找)。Redis,我不认为它使用
LSM
树
,似乎有一种模式,你可以在每次写入时使用AOF+fsync。。我搞不懂为什么这会很慢,因为原则上每次更新时仍然只追加一个文件,就像Cassandra这样的
LSM
树
数据库所做的那样。
浏览 157
提问于2018-05-23
得票数 2
回答已采纳
1
回答
日志结构合并
树
vs Merkle
树
、
、
、
我见过这两个
树
在No SQL实现中都非常出名。Cassandra使用Merkle
树
,HBase使用
LSM
树
。 尽管它们的工作原理可能并不完全相同,但有没有明确的细节来说明哪一种是好的呢?
浏览 14
提问于2016-09-15
得票数 1
1
回答
HBase如何以磁盘传输速率而不是磁盘寻道速率执行更新?
、
、
、
我正在读《HBase:权威指南》这本书,书中提到传统的关系数据库以查找速率(B
树
)执行更新/删除,而HBase以传输速率(
LSM
树
)执行更新/删除。我知道
LSM
树
是如何工作的,尽管我不能理解为什么作者声称更新是以传输速率发生的。当客户端发出特定的更新操作时,相应的条目将被写入内存中的memstore,并且还将有一个条目将被附加到WAL。
浏览 19
提问于2020-01-20
得票数 1
2
回答
LSM
树
查找时间
、
、
对于一个简单的搜索查询(如查询单个WHERE子句),日志结构合并
树
中最差的时间复杂度是多少? 是O(log )吗?O(N*Log N)?还有别的吗?
浏览 5
提问于2013-08-11
得票数 3
1
回答
Kafka内部数据结构与
LSM
树
、
、
我浏览了数据库存储引擎,发现了
LSM
树
。我还读过关于Kafka架构的文章,并且知道Kafka内部是一个提交日志。我想知道Kafka内部是使用
LSM
数据结构作为只附加存储,还是使用其他数据结构来存储数据?
浏览 0
提问于2021-03-01
得票数 2
2
回答
为什么CouchDB使用仅附加的B+
树
而不使用HAMT
、
、
、
在内存中工作良好的数据结构在磁盘上可能工作不好的主要原因似乎是由于碎片而在磁盘寻道上花费的时间,就像普通的二叉
树
一样。那么,为什么CouchDB和几乎所有其他数据库和文件系统都使用B
树
呢? 编辑分形
树
?日
浏览 0
提问于2013-12-29
得票数 8
2
回答
MongoDB WiredTiger在_id字段上使用聚集索引?
、
我知道MongoDB WiredTiger使用聚集索引来存储数据。WiredTiger是在_id字段上使用聚集索引,还是由WiredTiger生成另一个键?
浏览 1
提问于2021-03-09
得票数 0
回答已采纳
1
回答
使用类似于LevelDB的
LSM
树
作为关系数据库的存储引擎
、
、
、
、
LSM
树
已经在许多非sql引擎中被成功使用,它的数据是按键排序的,而不是像哈希表那样,因此可以在kv存储之外的许多潜在用途。例如,时间序列数据库(TSDB)可能非常适合使用级别db作为其引擎。像
LSM
-tree这样的数据引擎也很适合吗?
浏览 1
提问于2016-08-03
得票数 1
1
回答
卡桑德拉的索引结构是什么?
、
Cassandra使用
LSM
树
进行存储,但是cassandra的索引结构到底是什么?例如,Mongo和Couchbase都使用BTree。
浏览 3
提问于2017-01-20
得票数 2
回答已采纳
1
回答
超表核心数据结构
、
我正在寻找多维映射(或
LSM
树
)的实现,但我找不到哪个类对应于它的实现,有人知道吗?谢谢!
浏览 1
提问于2012-09-20
得票数 0
回答已采纳
1
回答
如何在MongoDB2.8中在WiredTiger引擎中创建列组?
、
MongoDB 2.8 支持有线老虎存储引擎,WiredTiger支持列分组。 如何使用分组列在MongoDB2.8中创建集合?
浏览 0
提问于2014-11-25
得票数 0
回答已采纳
1
回答
“卡桑德拉”中SSTables的视图数量和大小
我想看看卡桑德拉的一张桌子的
LSM
树
的状态。谢谢![和合]
浏览 3
提问于2016-05-09
得票数 1
回答已采纳
1
回答
如何从Tarantool中删除数据?
、
、
我想按条件从Tarantool空间中删除数据。我想要实现的结果等于SQL-query:当我使用这个查询时,它以error:Failed to allocate 16384 bytes in mempool for new slab结尾books:delete(1)books:len()
浏览 2
提问于2020-01-31
得票数 1
2
回答
卡桑德拉(Hbase)的memtable (memstore)中的数据排序
、
我知道输入到系统的数据首先放在内存中(memtable或memstore)。在缓冲区中,根据行键和列名对数据进行排序。当缓冲区大小达到一定的限制时,数据将被刷新到磁盘。如果将缓冲区大小限制配置为大值(~256 MB),则数据点的数目必须非常大(~数千万)。为此目的所使用的数据结构和排序算法是什么?
浏览 5
提问于2015-11-09
得票数 1
回答已采纳
3
回答
还有没有像
LSM
树
这样的算法?
、
、
我尝试跟踪最好的,比如BigTable (以及HBase,Hypertable,Cassandra)形式的日志结构合并
树
或TokuDB中使用的分形
树
。还有没有像
LSM
树
这样的算法?只要给我指路。
浏览 1
提问于2011-02-01
得票数 0
1
回答
如何从/dev/iio:deviceX中的
LSM
330中读取数据?
、
、
、
、
我正在尝试连接i.MX6板上的
LSM
330加速度计/陀螺仪模块。该模块连接到I2C总线,设备
树
文件的相关部分如下: clock-frequency = <100000>; status = "okay"; /*
LSM
330 motion detector (acceleromet
浏览 67
提问于2017-07-21
得票数 2
回答已采纳
1
回答
BigTable使用分层的还是水平的
LSM
-tree压缩?
、
、
、
Google BigTable是一个使用
LSM
-tree作为其存储核心数据结构的系统。
LSM
-tree可以使用不同的合并策略。使用分层合并时,一定级别的
LSM
树
收集会一直运行,直到达到容量为止。然后,它合并这些运行,并将结果运行刷新到下一个更大的级别。使用分层合并,在
LSM
树
的每个级别上都有一次运行。一旦新的运行进入级别,合并就会发生,如果级别超过容量,则结果运行将刷新到下一个更大的级别。
浏览 36
提问于2019-01-23
得票数 1
回答已采纳
2
回答
二叉
树
?
、
、
我想知道MongoDB使用哪种内部索引算法。因为我有一些数据要存储,并且每个文档(行)都有一个id,它可能是一个惟一的散列值。(例如,由md5()或其它散列算法生成)。因此,我需要了解应该使用哪种散列方法来创建id,以便MongoDB能够快速地对其进行索引。:)
浏览 0
提问于2011-04-02
得票数 3
回答已采纳
点击加载更多
相关
资讯
HBASE-LSM树
浅析LSM存储模型
一文带你了解LSM Compaction
微软贡献开源 Hornet LSM 模块,强化 Linux 内核 eBPF 安全
LSM-tree 基本原理及应用
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券