免费的数据库有哪些

说实话,我在项目中使用过所有这些数据库,但我觉得每个数据库都有自己的个性。
我们以 MySQL 为例。
我第一次接触它大概是在2 01 5 年做校园项目的时候。
当时我对它印象非常深刻。
他就像一个大哥哥。
SQL语句简单易用,PHP开发环境也很和谐。
但后来接触了PostgreSQL,发现有很多有趣的东西,尤其是对JSON的支持。
我在一个电商项目中用它来处理用户行为日志,它的性能比MySQL直接字符串存储要好得多。

SQLite特别适合轻量级场景。
我有一个朋友是从事嵌入式设备开发的,直接将SQLite连接到固件上。
几KB的大小可以省去很多麻烦。
但说实话,SQLite的并发能力确实有限。
后来他优化了,给poll增加了一个线程池来读写,勉强管理了。
我真的很喜欢 MongoDB。
我已经在大数据团队工作了六个月,并使用它来存储用户个人资料数据。
一旦结构解释清楚,用户标签和交易记录就都组织得很清楚了。
然而,当我导入数据时,我总觉得自己遇到了麻烦,并且已经调整了几个晚上的查询优化。

Redis给我印象最深的是,在进行闪购活动时,它被用作柜台。
几万的QPS排出了,却一点动静都没有。
当我看到监视器时我很高兴。
内存+SSD的组合确实很强大。
但请注意,一旦重新连接 Redis,所有数据都将丢失。
这一点必须写在黑板上。
也就是说,选择哪个数据库完全取决于您的业务场景。
你说如果你处理金融系统,MySQL 就像老狗一样稳定;如果您对物联网数据感兴趣,MongoDB 可能更适合。
技术绝对没有好坏之分,关键在于你是否用对了方法。

mysql sqlserver oracle这些数据库那个免费?

这是一个陷阱,不要相信免费的MySQL可以随意使用。

为什么很多大公司用mysql数据库?

我基本上同意你的说法,但是我必须告诉你我遇到的具体情况。

就在几年前,我朋友的公司是做电子商务的。
当时他正准备安装新系统,数据量很大,访问量也很大。
他们当时也考察了几个数据库,最终选择了MySQL。
为什么?主要是你说的这几点。

首先,它是免费的!他们算了一下,如果购买这种商业数据,一年就能赚几十万美元。
他们使用MySQL并购买自己的服务器等等。
每年的维护费才几万,省下来就是钱了。

第二,跨平台。
他们的服务器是Linux,Windows和MySQL都可以正常工作,所以不需要担心兼容性问题。

第三,性能。
他们的系统有大量的用户访问量和大量的订单数据。
MySQL确实可以处理它,没有任何大问题。
后来他们修复了它并使其更快。

第四,社区。
当出现问题时,他们会在网上搜索或发布问题,通常会有人帮助解决。
这比使用商业数据库要简单得多。

第五,版权。
他们自己开发的系统在使用MySQL时不怕版权纠纷,使用可靠。

所以你看,他们选择 MySQL 是因为这些优点。
但话虽如此,每个公司的需求都是不同的。
也许对于其他公司来说,MySQL并不是最好的选择。
但在他们当时的情况下,MySQL确实是一个不错的选择。