易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

基于谷歌开源的 LevelDB 键值库封装模块迭代   [复制链接]

    2023-04-13 14:43:36
    高级教程源码
    易语言资源网
    1213 次浏览
    来源链接

LevelDB是一个开源的键值对存储库,由Google开发和维护。它是一个快速、轻量级、高性能的存储库,适用于各种应用程序和平台。LevelDB支持多种语言,如C++、Java、Python等。

关于详细LevelDB介绍可查看 历史的帖子


解压密码回复可见

注意:如果要大批量多线程测试请编译后再测试,调试模式大批量多线程会且循环写入CPU可能会100

更新日志: 1.4   2023/04/09 21:00

  • 新增 字节集读,写
  • 新增自定义分块大小和每个块键数量
  • 新增 leveldb_迭代器 功能
  • 新增 batch_打包器 功能
  • 优化写入和读取的代码,单线程10W写入350毫秒左右(之前使用精易模块取随机字符导致500毫秒) [使用 batch_打包器 会更低 300W数据1.6s]
  • 由于不清楚 C++数组怎么传递至易语言的数组【取所有键】目前是先返回所有键的字符再分割 [建议获取大批量数据时使用迭代器]
  • 有谁清楚 C++数组怎么传递至易语言的数组 可以联系我





点我下载 (已有 33 次下载)

引用模块


源码文件名 模块文件名
调用.e
精易模块.ec
leveldb-kv数据库.ec


引用支持库


源码文件名 支持库文件名 支持库标识
LevelDB.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0
调用.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0


[错误报告]   上一篇:【ChatGPT研究】自回归语言模型的易...     下一篇: 超列去重丨超级列表框去重_去重保留尾条...