精易论坛

标题: 【更新】rocksdb 数据库模块1.7 解锁超多功能!自带哈希hash [打印本页]

作者: Buei    时间: 2023-12-26 22:05
标题: 【更新】rocksdb 数据库模块1.7 解锁超多功能!自带哈希hash
本帖最后由 Buei 于 2023-12-27 18:28 编辑





由于之前帖子内容太多,这里重新发布一篇,之前帖子地址--> 地址


什么是rocksdb?

LevelDB 有什么区别?

rocksdb的优点
  • 高性能:RocksDB 使用了很多优化技术,如多线程、高效的数据结构等,因此具有非常高的读写性能。
  • 可扩展性:RocksDB 可以处理大规模的数据,并支持自动分片和负载均衡等功能,因此可以很好地应对高并发访问。
  • 可靠性:RocksDB 支持 ACID 事务,保证数据的一致性和可靠性。
  • 灵活性:RocksDB 支持多种数据格式,包括内存映射文件、纯内存等,让用户可以灵活选择适合自己的存储方式。
  • RocksDB在存储数据时是按照键的排序方式进行存储的,它并没有明确的容量限制,可以存储非常大的数据 [理论上无限制容量]。而类似MMKV框架限制容量的方式是使用了一种固定大小的映射文件,即在创建MMKV实例时就已经确定了最大容量,超过容量时就不能再写入数据[大概在 4GB 左右]




下图为 rocksdb和leveldb  单/多线程 写入对比
理论上在单线程下 RocksDB应该比levldb稍微略慢一点
图中可看到300W多线程写入RocksDB一瞬间完成











更新日志   - V1.7  本次更新内容很大[使用前记得备份数据库] [rocksdb内核版本:8.9.1]

  • rocksdb从 1.1 更新到 1.7 已临近半年了,已很多易语言后端项目都是基于rocksdb搭建的
  • 增加 备份/还原 数据库
  • 增加 补全options启动类的大部分参数[目前很多参考官方函数未汉化,未汉化部分懒得汉化了等个有缘人]
  • 增加 哈希表
  • 增加 rocksdb 列族[子表]  一个数据库可创建多个子表
  • 优化 优化指针传递
  • ...



  • 以下为Facebook官方更新说明
  • Avoid destroying the periodic task scheduler's default timer in order to prevent static destruction order issues.






下载地址.txt

119 Bytes, 下载次数: 583, 下载积分: 精币 -2 枚

1.7


作者: 已注销609915    时间: 2023-12-26 22:09
提示: 作者被禁止或删除 内容自动屏蔽
作者: 冷渣渣    时间: 2023-12-26 22:09
一楼一楼一楼
作者: 21186213    时间: 2023-12-26 22:13
支持开源~!感谢分享
作者: 剧终0616    时间: 2023-12-26 22:15
这是内存数据库么
作者: Buei    时间: 2023-12-26 22:16
剧终0616 发表于 2023-12-26 22:15
这是内存数据库么

缓存调大就是内存数据库,另外hash也支持
作者: zuoyang    时间: 2023-12-26 22:21
火山什么有?
作者: 灵猫作者    时间: 2023-12-26 22:25
        新技能已get√
作者: wx008    时间: 2023-12-26 22:28
不错不错学习习6666666
作者: 四叔    时间: 2023-12-26 22:47
6666666666666666666666666
作者: quary    时间: 2023-12-26 22:54
明天研究下  感谢分享  好人一生平安
作者: 灵海雪缘    时间: 2023-12-26 22:56

作者: jysoft2022    时间: 2023-12-26 23:02
感谢分享
作者: 猪滴寳貝哝    时间: 2023-12-26 23:04
感谢分享,很给力~
作者: 金叶    时间: 2023-12-26 23:15
感谢分享,很给力~
作者: 初晴雨后    时间: 2023-12-26 23:20
支持下。。。。。。
作者: dghjgg    时间: 2023-12-26 23:25
感谢分享,很有用
作者: 784326742    时间: 2023-12-26 23:28
下载地址3几笔
作者: 湿妇    时间: 2023-12-27 00:02
66666666               
作者: ku2017    时间: 2023-12-27 00:19
测试下对比
作者: ythrf    时间: 2023-12-27 00:22
66666666666666
作者: dashang    时间: 2023-12-27 00:37
支持开源~!感谢分享
作者: 启梦    时间: 2023-12-27 00:53
支持开源~!感谢分享

作者: pipicool    时间: 2023-12-27 01:06
学习一下
作者: 易神    时间: 2023-12-27 01:52
感谢分享,很给力!~
作者: wmdgd    时间: 2023-12-27 02:47
解压密码回复后
作者: bianyuan456    时间: 2023-12-27 03:17
已经顶贴,感谢您对论坛的支持!
作者: Zangetsu    时间: 2023-12-27 05:38
不错
作者: wjc826194    时间: 2023-12-27 06:15
rocksdb 数据库模块1.7 解锁
作者: 查过    时间: 2023-12-27 07:36
已经顶贴,感谢您对论坛的支持!
作者: 豆豆灰常开心    时间: 2023-12-27 07:40
感谢楼主分享!
作者: 不苦小和尚    时间: 2023-12-27 07:42
试试看看能不能找到对象吗
作者: jiulung    时间: 2023-12-27 07:48
感谢分享,很给力!~
作者: year1970    时间: 2023-12-27 07:49
感谢分享
作者: webmaster999    时间: 2023-12-27 08:27
支持开源~!感谢分享
作者: jiang910615    时间: 2023-12-27 08:36
学习学习
作者: 11053    时间: 2023-12-27 08:40
厉害,支持分享
作者: wuqingg    时间: 2023-12-27 08:42
支持开源~!感谢分享,请问这对硬件有什么要求吗
作者: Bszk    时间: 2023-12-27 08:50
支持一下~感谢分享
作者: 随心o    时间: 2023-12-27 08:51
支持开源~!感谢分享
作者: 一指温柔    时间: 2023-12-27 08:53
感谢分享,很给力!~
作者: 宁静清澈    时间: 2023-12-27 08:54
支持开源~!感谢分享
作者: ty928    时间: 2023-12-27 09:00
{:4_255:}
作者: sinewtec    时间: 2023-12-27 09:03
谢谢楼主的无私奉献!!!!!!
作者: amwpygdx    时间: 2023-12-27 09:11
牛人请收下我的双膝
作者: 鱼雨遇玉羽    时间: 2023-12-27 09:13
谢谢分享!
作者: liangyuhong    时间: 2023-12-27 09:20
学习学习,感谢分享!
作者: 小虎来了    时间: 2023-12-27 09:21
支持,YYDS~
作者: 18583687285    时间: 2023-12-27 09:23
学习学习,感谢分享!
作者: kantal    时间: 2023-12-27 09:27
支持,YYDS~
作者: coolfire1983    时间: 2023-12-27 09:31
感谢楼主分享!
作者: Elite    时间: 2023-12-27 09:35
学习学习..
作者: q1512960733    时间: 2023-12-27 09:40
学习学习..
作者: GameRay    时间: 2023-12-27 09:47
666666666666666666666666666666666666
作者: 精易神    时间: 2023-12-27 09:58

作者: 网络注册网员    时间: 2023-12-27 10:10
学习了   
作者: winxsj    时间: 2023-12-27 10:13
大佬666666666
作者: twticfvtk    时间: 2023-12-27 10:18
谢谢你的分享
作者: 447485268    时间: 2023-12-27 10:38
支持开源~!感谢分享
作者: 天雨时晴    时间: 2023-12-27 10:39
感谢分享!!!!
作者: chr8828    时间: 2023-12-27 11:00
支持开源~!感谢分享

作者: mier001    时间: 2023-12-27 11:07
支持一下。。。。
作者: 想学易语言    时间: 2023-12-27 11:32
搞不懂,这个跟E2EE同类?
作者: qq73s5456    时间: 2023-12-27 11:40
如果您要查看本帖隐藏内容请回复
作者: qqmqqg    时间: 2023-12-27 11:41
66666666666666666666
作者: qq73s5456    时间: 2023-12-27 11:44
这是本地数据库吗, ? 比MYSQL 快不
作者: 凌哥    时间: 2023-12-27 12:02
删除键不安全?
作者: 临安    时间: 2023-12-27 12:17
看下隐藏内容~~
作者: idbucunzai    时间: 2023-12-27 12:36
支持开源~!感谢分享
作者: kflizcst    时间: 2023-12-27 12:48
感谢分享,很给力!~
作者: 1090448765    时间: 2023-12-27 13:14
感谢分享
作者: snufgpl    时间: 2023-12-27 13:16
感谢分享,很给力!~
作者: Buei    时间: 2023-12-27 13:38
凌哥 发表于 2023-12-27 12:02
删除键不安全?

嗯,删除键不是线程安全的
作者: 深浩    时间: 2023-12-27 13:45
66666666666666
作者: zhuan888    时间: 2023-12-27 14:04
感谢分享
作者: xSerendipity    时间: 2023-12-27 14:15
感谢分享
作者: 凌哥    时间: 2023-12-27 14:35
Buei 发表于 2023-12-27 13:38
嗯,删除键不是线程安全的

我的想法是,既然不是线程安全的,那你其实可以把锁封装一下,免得让用户自己加锁
作者: mytiger    时间: 2023-12-27 14:50
感谢分享!~
作者: shaokui123    时间: 2023-12-27 16:20
感谢分享
作者: dhcdly    时间: 2023-12-27 16:30
感谢分享,很给力!~
作者: Aurora    时间: 2023-12-27 16:45
支持开源~!研究一下
作者: 13055534221    时间: 2023-12-27 17:23
测试一下看看牛逼不牛逼
作者: inat    时间: 2023-12-27 18:01
这么牛B的吗,看看小不小巧,其实我想用一种通杀所有的..包括ini..
作者: w3516330    时间: 2023-12-27 18:15
支持一下 感谢分享
作者: 深圳梦    时间: 2023-12-27 18:42
感谢分享,很给力!~
作者: wjswzj0    时间: 2023-12-27 18:48
感谢分享,很给力!~
作者: My刘    时间: 2023-12-27 19:12

感谢分享,很给力!~
作者: taykey    时间: 2023-12-27 19:24
感谢分享,很给力!~
作者: 渁煑渔    时间: 2023-12-27 20:08
看下,不错的
作者: diaohunzui    时间: 2023-12-27 20:13
kkkkkkkkkkkkkkkk
作者: 星空漫步    时间: 2023-12-27 20:21
感谢分享,很给力!~
作者: cwgwww    时间: 2023-12-27 21:06
感谢分享,很给力!~
作者: ttggnn    时间: 2023-12-27 21:14
        支持开源~!感谢分享
作者: yao666888    时间: 2023-12-27 22:25
锁超多功能!自带哈希hash [修改]
作者: 2363589529    时间: 2023-12-27 22:37
66666666666666666666666
作者: 网络注册会员    时间: 2023-12-28 00:05
支持开源
作者: 135544    时间: 2023-12-28 00:34
感谢分享,很给力!~
作者: wkqx    时间: 2023-12-28 02:40
一直在使用rocksdb,感谢作者大大
作者: 查过    时间: 2023-12-28 07:47
下个学习一下
作者: 豆豆灰常开心    时间: 2023-12-28 07:52
感谢楼主分享!




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4