与我的一位朋友争论 - 我主张git/hg,他主张CLOBs MySQL。你的偏好是什么?什么可用于Web应用程序后端的版本化(大型)文本存储?
0
A
回答
2
我相信完全和完全取决于您的要求。如果我的主要要求是简单地保留版本化副本,那么总是有备份,那么无论你喜欢什么,都可以使用GIT或CVS或Subversion。但是,如果我为商业用户存储大型文档,这些文档经常被访问并且需要进行搜索,那么存储在数据库中可能是最好的方法。我不太熟悉MySQL,但是在我的Oracle体验中,当我将大型商业文档存储在BLOB列中时,猜测的次数会减少很多。结合这一事实,Oracle可以为我搜索那些BLOB的文本索引,使其成为我为我的业务地点编写的应用程序的一个有吸引力的解决方案。
1
取决于大小有多大,以及它们中有多少我认为你会希望避免将它们存储在任何数据库中。版本控制和文件系统非常适合存储大型数字对象。关系数据库不是。
2
您应该按照黄金法则组织您的数据存储,具体取决于您打算制作的预期查询。因此,它可以是NAS上的纯文件,git或mercurial后端,数据库或自定义解决方案。这取决于您将查询/更新它们的方式/频率。
因此,鉴于缺乏语境,无法选择。
0
通常,数据库比一个工具更容易连接。您可能需要考虑使用像CouchDB或Apache Jackrabbit这样的文件版本控制功能。
相关问题
- 1. 在Android应用程序中存储大型结构化文本
- 2. iPhone:本地应用程序与本地存储的Web应用程序?
- 3. 在本地缓存Web应用程序文件(用于响应)
- 4. UIWebView中的Web应用程序可以访问本地存储
- 5. 什么应该存储在缓存中的Web应用程序?
- 6. Web应用程序来存储大量数据的客户端
- 7. Tomcat 7 - 检索Web应用程序的版本(版本化的WAR)
- 8. c#开发,什么类型的文件存储资源(用于本地化)?
- 9. 适用于中级Web应用程序的推荐SQL版本
- 10. 具有巨大变化的Web应用程序存储
- 11. 个性化的应用程序版本
- 12. Web应用程序的版本VS IOS版本
- 13. 什么用于本地化(php/smarty/pear应用程序)?
- 14. 什么是Web应用程序的最佳高容量本地存储选项?
- 15. Neo4j Web应用程序 - 文本存储和建模
- 16. 什么类型的segue应该用于iOS文本冒险应用程序?
- 17. 用于存储过程后端的Java Web框架前端
- 18. 离线缓存和本地存储的iOS Web应用程序
- 19. Git可用于管理应用程序的调试版本和发行版本
- 20. 基于Web的本地应用程序
- 21. 从Web应用程序版本传递到移动版本
- 22. 为Android应用程序存储大量文本
- 23. 保存到本地Flex Web应用程序后打开文件
- 24. 本地化Google Chrome Web应用程序
- 25. 基于Web的数据可视化应用程序与后端火花?
- 26. Web应用程序最简单的后端设置是什么?
- 27. 什么以及如何存储以保持用户使用Firebase后端登录到React本机应用程序?
- 28. Dart可以用于基本的CRUD Web应用程序吗?
- 29. Cordova应用程序将本地存储数据保存在新的应用程序版本中?
- 30. 在哪里存储一个Rails应用程序的版本
至少在目前的状态下,CDB的版本更多的是支持回滚和并发问题的方法,而不是系统主动使用的版本。不过,该项目还有很多其他的工作要做。 – 2009-02-06 19:49:40