当前位置:  开发笔记 > 后端 > 正文

文件数据库建议,支持多个并发用户

如何解决《文件数据库建议,支持多个并发用户》经验,为你挑选了3个好方法。

我需要一个可以存储网络驱动器的数据库,并允许多个用户(最多20个)在没有任何服务器软件的情况下使用它.

我正在考虑MS Access或Berkeley DB.

你能和文件数据库分享经验吗?
你使用了哪一个,你有任何问题吗?



1> Neall..:

我真的不认为基于文件的数据库可以扩展到过去的六个用户.我最后一次使用Access数据库(不可否认这是很久以前)我必须努力工作才能让8-9人工作.

在使用PostgreSQL或MySQL的旧垃圾计算机上安装Ubuntu真的要容易得多.即使我保持Access前端,这也是我必须要做的事情.



2> Daniel Jenni..:

我建议使用SQLite,因为整个数据库存储在一个文件中,它可以非常安全地处理同时访问它的多个用户.您可以将多个不同的库用于客户端应用程序,并且不需要任何服务器软件.

其中一个优点是它非常模仿SQL服务器,如果您需要从使用数据库文件转换为完整的SQL Server,您的客户端中的大多数查询都不需要更改.您只需要将数据迁移到新的服务器数据库(例如,如果有将SQLite数据库转换为MySQL数据库的程序,我不会感到惊讶.)



3> jason saldo..:

注意任何基于文件的数据库,它们都可能有同样的问题.您的情况确实需要客户端/服务器解决方案.

来自SQLite FAQ

一个好的经验法则是,在通过网络文件系统从多台计算机同时访问同一数据库的情况下,应避免使用SQLite.

http://www.sqlite.org/whentouse.html

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有