如何选择国产数据库:人大金仓?达梦?南大通用?请 V 友指点

2020-05-11 15:25:39 +08:00
 Trinity888

我们目前是 SpringMVC 项目,使用的是 Oracle 数据库; 日常数据量:不会超过百万,并发也不会特别大,日常公司资产相关软件。

现需求更改为:国产数据库,选择哪一个好用?

现在知道的内容是:

Oracle 原数据转移至人大金仓和达梦,他们两家均有工具软件

希望知道的 V 友,能指点

1 )选择哪个比较合适

2 ) 更换数据库后,代码上面需要修改的工作量有多大

3 )可能会有哪些坑

2318 次点击
所在节点    程序员
35 条回复
daimaosix
2020-05-11 19:05:32 +08:00
无脑推荐 TiDB,审审题好嘛....TiDB 并不适合楼主说的场景。数据量连百万都没有超过。
guxin0123
2020-05-11 19:22:38 +08:00
达梦的空间数据。。。一言难尽
为了保证上线演示,安排专人在机房重启服务
不过这个是好几年前的事情了,现在不知道怎么样了
kios
2020-05-11 19:30:21 +08:00
不是我想吐槽,用过的几款所谓国产数据库都是垃圾中的垃圾
shakoon
2020-05-11 19:38:51 +08:00
国产数据库几乎都是套壳魔改的其他国外产品,能“跑”,可能跑得也还算快,但使用中各种方面总会觉得跑的姿势很怪异。
数据移植是非常基础的事情,每一家都有工具的,这个完全不用另外考虑。需要考虑的是,1 )是否用了存储过程、包、java 嵌入等等,不是所有数据库都支持的; 2 )函数的兼容性,这个会涉及大量应用层代码的修改; 3 )对高可用的需求,关系到灾难恢复时的支持程度
OldHu
2020-05-11 19:57:27 +08:00
对 oracle 的兼容性 推荐达梦。
你自己再认真实测下 网上意见做个参考。
allenforrest
2020-05-11 20:32:14 +08:00
从 Oracle 切换,达梦很简单
xcstream
2020-05-11 20:47:29 +08:00
tidb oceanbase
shylockhg
2020-05-11 20:59:05 +08:00
@zcfnc 有啥痛点么
feelapi
2020-05-11 21:30:57 +08:00
postgresql 不行么?
laminux29
2020-05-11 22:00:54 +08:00
@feelapi postgresql 连个内存表都不支持
Jooooooooo
2020-05-11 22:10:37 +08:00
?

如果国产是个必选项

我建议 tidb
cnzjl
2020-05-11 22:26:02 +08:00
应该是要求国产化吧,之前做的项目用的是达梦,兼容 oracle 和 mysql 应该,有自带工具进行迁移,坑的话没遇到吧,南大通用的话也有项目在用,好像是 sqlserver 语法类似。。
deorth
2020-05-12 08:18:29 +08:00
高斯这么垃圾的嘛
zcfnc
2020-05-12 11:14:25 +08:00
@shylockhg
可视化页面做的不太行,这个其实可有可无
官方开发文档有些小细节但是比较重要的地方直接忽视了不知道为什么(比如服务器版本兼容性问题,也有可能我没有看到)
然后用到自带的检索语言发现只能查询指定深度的节点,而不是 neo4j 里面可以选择深度范围的检索
和我目前的工作需求里面一部分相悖 所以直接舍弃
上面的只是其中的一些小点
还有别的话就是使用的时候可能是因为刚出来产品,使用的过程就像啃石头,遇到问题了唯一的有效的方法就是去官方论坛提问等工作人员回复,百度谷歌基本啥都搜不到,大大的扩充了开发的时间。有回复还好,万一遇到问题没回复直接爆炸,所以果断弃了
我从刚接触到安装到导入数据并使用,出去自己本身的数据预处理的时间,花在 nebula 的时间差不多有两周的时间,开发速度太慢了
然后换了 neo4j,我从安装到导入数据然后开始使用就花了一天的时间。。。。。。

支持国产肯定是第一位的,我也希望 nebulaGraph 的团队能把产品做起来对标 neo4j,但是目前还是刚起步的产品还有很多坑要踩也是免不了的,但是对于使用的客户来说的话我们当然是想用一些稳固高效的产品来使用才是最好的。毕竟不是在学校里面做实验~~
yiyi11
2020-05-12 14:02:06 +08:00
我寻思 tidb 不是宣称只兼容 mysql 吗?不要光是甩下“tidb”几个字这么不负责任好吗?

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

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

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

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

© 2021 V2EX