想做一个国内用的 APP,数据库选用什么比较好?

2021 年 8 月 4 日
 icebarley
没有后端基础,想了解一下 2021 年当下基于个人小 APP 开发,主要面向国内用户,该怎么选用数据库?数据库想用于 APP 获取数据展示,主要数据由开发者提交创建,同时 APP 用户也有权限对部分数据进行操作修改。

目前了解到苹果的 CloudKit 有 public database,基本能满足我想做的,但是缺点是跨平台问题,同时担忧国内访问速度。然后 Firestore Datebase 也有了解了一下,也是担心国内访问问题,以及是否会有通信方面的安全问题。

因为没有开发过联网、有数据通信的 APP,所以真的很多疑问。现在想学习这方面的内容,请教大家有什么建议吗?
7245 次点击
所在节点    数据库
57 条回复
misaka19000
2021 年 8 月 4 日
。。。mysql 足够了
Smash
2021 年 8 月 4 日
做着玩就 sqlite 吧.

百度关于 Sqlite 的介绍––"自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎"
dzdh
2021 年 8 月 4 日
janxin
2021 年 8 月 4 日
BaaS 考虑一下?
360511404
2021 年 8 月 4 日
如果要跨平台,还是建议放弃 cloud kit
虽然 cloudkit 有 js 的 api 但是难以解决跨平台 Apple id 的问题
而且 cloudkit 很难用,联表查询都没有...数值自增也没有...连记录统计都没有...只能靠游标
zliea
2021 年 8 月 4 日
如果是有一定投入,推荐各种云上的数据库 SAAS Mysql 服务器。
如果投入比较小,单机+定时备份 /主备的 mysql
wizzer
2021 年 8 月 4 日
MariaDB
icebarley
2021 年 8 月 4 日
楼上各位大佬都推荐不一样的,百度了半天哈哈哈。。。目前来看感觉 BaaS 或者 PaaS 好像合适一些,我也想要开箱即用就好,只要能保证数据安全、速度快就行了
QHKZ
2021 年 8 月 4 日
sqlite 比较弱,少了一些 database 的功能特点。
https://www.cnblogs.com/caiyongliang/p/13719347.html
这里有个关于数据库的跑分比较,最后是 postgresql 胜出了。
https://itnext.io/benchmark-databases-in-docker-mysql-postgresql-sql-server-7b129368eed7
suzic
2021 年 8 月 4 日
想认真搞就 mysql 吧
native
2021 年 8 月 4 日
非必要数据直接备份到 icloud 就行了。 这样还保护了用户隐私
icebarley
2021 年 8 月 4 日
@native 是的,但是还有部分公共数据,比如 APP 打开之后获取数据进行展示,想要由开发者这边来控制展示。
Anonywp
2021 年 8 月 4 日
只要数据不是特别复杂上 BaaS 就完事了,现在各种云服务已经做的很强大了
wobuhuicode
2021 年 8 月 4 日
mongodb
a516307724
2021 年 8 月 4 日
mysql,主要是遇到问题网上的案例也多
est
2021 年 8 月 4 日
这么多推荐 mysql 的?

我推荐一下 pg 。或者退一步 mysql 8 以上。
SorcererXW
2021 年 8 月 4 日
业务不复杂,数据量不大,直接用 leancloud 就好了,也不花钱
zoharSoul
2021 年 8 月 4 日
mysql 即可
eason1874
2021 年 8 月 4 日
腾讯云云开发 CloudBase 也可以考虑,有免费额度,弹性伸缩,流量上来了扩容也方便
dingdangnao
2021 年 8 月 4 日
mongodb 方便一点吧

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

https://v2ex.xtra.eu.org/t/793662

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

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

© 2021 V2EX