我准备写一个强类型关系型数据库,是应该用 go 还是 rust?

8 小时 17 分钟前
 sskycn

详细说明在这里:

https://github.com/sskycn/xdb

go 语言我用了多年,很熟悉,rust 没用过,但在我的感觉里,这个项目应该用 rust.

大家帮我分析分析,应该用什么好。

为什么想写一个强类型数据库,是因为优化自己的 dsl ,优化到了一定程度后,感觉很接近数据库的实现了。

dsl 现在是用 go 实现的。

2383 次点击
所在节点    程序员
36 条回复
fiveStarLaoliang
8 小时 8 分钟前
选 go ,AI 时代,最好选一门程序员友好型。写代码不用你写了,审代码还得你自己申,选一门对自己友好的语言,别折腾自己。
bunai
8 小时 7 分钟前
推荐你用 rust
要是我就选择 go ,rust 说实话是真看不懂
laizenan
8 小时 1 分钟前
talk is cheap ,让 AI 写 2 个 demo 对比 benchmark 一下呢?
zsj1029
8 小时 0 分钟前
数据库这种高并发低延迟的明显是 rust 更合适,含 gc 的都要排除
liuliuliuliu
8 小时 0 分钟前
redbule
7 小时 58 分钟前
C# 其实最好,项目初期有 gc 可以快速迭代,中后期又可以用各种特性优化性能。

性能上限无限接近无 gc 的语言。
kurthumburgmtz97
7 小时 57 分钟前
换个名吧,谷歌搜索 xdb 一大堆同名的项目,不利于推广
yingha
7 小时 50 分钟前
执行引擎用 go ,存储引擎 rust 。好奇存储引擎你打算怎么设计? LSM 吗?
sskycn
7 小时 45 分钟前
@kurthumburgmtz97 好的,马上改名。
sskycn
7 小时 27 分钟前
XDB 改为 NetbaDB 了,gpt 帮忙改的。
noogler67
7 小时 26 分钟前
有性能要求的肯定是 rust ,不然后期优化 gc 延迟,得多麻烦。
bunai
7 小时 12 分钟前
有别人已经弄了

https://github.com/t8y2/dbx
antipro
7 小时 3 分钟前
@bunai 这是客户端
icecreamxuegao
6 小时 44 分钟前
@sskycn 网吧 DB ?
fgwmlhdkkkw
6 小时 11 分钟前
go 没有装饰器,,,我建议用 rust 。
vultr
6 小时 7 分钟前
NetbaDB -> net bad db

@sskycn 你把 gpt 搞得这么有口味了?
artiga033
5 小时 58 分钟前
没用过 rust 那我不建议一上来就写数据库这种,rust 性能高的前提是你有正确的心智模型,否则起反效果。go 则是随便来个阿猫阿狗写出来的性能都不至于烂到家。

而且你做这种框架大概率要写宏,rust 的宏哪怕在你完全掌握语言本身之后,写起来都是挺困难的。
cabing
5 小时 56 分钟前
自己玩。就用 go 呗。
loading
5 小时 54 分钟前
练手 Go ,生产 Rust

Go 有 gc ,数据库怎么能让你周期性地卡一下。
snxq1995
5 小时 51 分钟前
不考虑其他语言吗,我最近在了解 zig ,感觉还不错。rust 入门失败 N 次了。go 不适合写数据库,原因同意上面的老哥,有 gc 的语言都不合适。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1233772

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX