我想在大学为一个模块启动一个android项目,我打算创建一个与服务器通信的在线应用程序。该应用程序必须在服务器上托管的数据库上记录用户的登录详细信息以及有关其应用程序进度的其他信息。
我的想法是在我的覆盆子pi上建立一个数据库,它将充当Web服务器。唯一的问题是我对数据库的经验有限,我想知道什么是最好用的。
我只使用过Oracle,设置它非常繁琐,特别是在Linux上。通过大量的谷歌搜索,我得出结论,MySQL将是最好的选择。 SQLite看起来也很好,因为它易于使用,但我听说它并不能很好地应对并发性。
你们有什么想法?
更多信息:
- 该应用程序将是uni的项目,因此它不会有大量数据(但如果我收到良好的反馈,我打算在商店上提供)
- 当多个用户同时请求数据时,数据库必须正常工作
- 这将是一个服务器应用程序
- 可以处理崩溃
答案 0 :(得分:0)
我认为最好的方法是使用MySQL。正如你所说的SQLite,它不适合这个提议。 你看过Percona和MariaDB吗?
希望这对你有用。
答案 1 :(得分:0)
MySQL是明确的解决方案。它不仅会提高性能,更重要的是它会为您提供所需的体验。越来越多的应用程序链接到基于Web的数据库,这种选择通常是MySQL或SQL Server。您对MySQL的熟悉程度越高,您对未来职业生涯的准备就越充分。互联网上提供各种免费帮助。
MySQL是免费的,功能非常强大的数据库,因此大多数小型企业都使用这个数据库。