火山软件开发平台

标题: 我在想数据库那点事。 [打印本页]

作者: 005    时间: 2022-5-24 14:28
标题: 我在想数据库那点事。
mssql、mysql部署都比较麻烦。最近把sqlite当内存数据库用,发现非常好使。速度也贼快。
想起这货,操作本地数据文件奇慢无比。
我想近期把他网络化,利用 内存和本地融合的方式,达到存取速度最大化。
我觉得最终成型,部署绝对简单。性能绝对可以。
我是这么想的:
1、借鉴甲骨文一个数据库对应一个进程。
2、数据库启动后在遍历【文件数据库】并在 内存创建跟文件数据一样的空库。
3、外部来的数据立刻存入内存库,由内部机制择机写入文件(够量or够时)时。
4、取值时,不用担心,因为sqlite本身取速度是OK的。

有没有小伙伴一起研究的。

作者: amwji    时间: 2022-5-24 17:14
虽然我不会但还是支持你一下
作者: 小蜗牛    时间: 2022-5-24 17:28
内存管够..壕
作者: 吃泡面加不起蛋    时间: 2022-5-24 17:28
不需要研究,开启那个什么模式就行,执行sql语句,PRAGMA synchronous = OFF
作者: tmf19901124    时间: 2022-5-24 18:10

内存管够..壕
作者: 创世魂    时间: 2022-5-25 09:08
mysql部署还麻烦???好家伙……现在都傻瓜式的部署了,什么小皮、宝塔,安装后都自带了,装什么版本的都有。。

sqlite这种只是一个轻量级的数据库,如果数据少还好说。。如果是作为一个产品来发布,sqlite搞成网络库,显然不是一个很好的选择。。。

你不如mysql+redis     两个结合起来用的好的话,也非常爽。。
作者: 005    时间: 2022-5-25 17:17
本帖最后由 005 于 2022-5-25 18:04 编辑
创世魂 发表于 2022-5-25 09:08
mysql部署还麻烦???好家伙……现在都傻瓜式的部署了,什么小皮、宝塔,安装后都自带了,装什么版本的都 ...

你说的对,下载小皮之类的环境,直接部署。已经非常容易。
我的想法是,解决sqlite存储缓慢问题。并支持网络。
一个exe,代替 环境及数据库。
做到打开即用,转移方便的效果。

想想,需要解决的问题还是有很多的。这得以后有时间了在捣鼓。还是年轻了。

作者: 朕的    时间: 2022-5-25 21:50
005 发表于 2022-5-25 17:17
你说的对,下载小皮之类的环境,直接部署。已经非常容易。
我的想法是,解决sqlite存储缓慢问题。并支持 ...

到最后你会发现还是网络数据库靠谱省劲




欢迎光临 火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4