go语言版本实现: https://github.com/syndtr/goleveldb
官方宣称可以达到30w的qps,但是该go语言版本实测但qps大于20w时,一开始写入速度正常,但是持续写入几分钟后,写入速度由十几毫秒变为几分钟,系leveldb的compaction操作导致,IO阻塞之后会导致大量协程堆积从而造成内存雪崩式升高,这在高并发环境中不能容忍,故弃用。后来者勿踩此坑!!!
leveldb持续写入场景下速度变慢
最新推荐文章于 2024-08-18 07:36:07 发布
本文探讨了使用Go语言实现的LevelDB在高并发环境下遇到的性能瓶颈,特别是在写入速度上出现的显著下降,归咎于compaction操作引起的IO阻塞,导致内存消耗激增,最终建议避免在高负载场景下使用。
1167

被折叠的 条评论
为什么被折叠?



