0
A
回答
0
在一个非常短暂的一瞥,无视现在数据库之间的差异(数据库可能是Oracle和MSSQL的庞然大物到超轻的MongoDB,分布式缓存等任何东西)数据库的
优点:
多用户访问:您可以同时读写不同的用户。
用户访问控制:你得到一个额外层的安全性,以确保你有过谁正在访问您的数据控制(通常是,但不是经常有些数据库不具备这一点。)
速度:数据库性能在任何实际的操作规模下,数据绝对会破坏其他任何东西。数据库的
缺点:
复杂性。您必须在与数据库交谈或实施ORM(将摘要通信的细节细节从您这里抽象出来的层)上放置更多的工作,
一组额外的安全漏洞来监视和保护。
优点一个文本文件中:
- 它没有得到任何更容易储存的数据比写入文件。一个文本文件的
缺点:
超级不安全的:如果你的失误都不要一切通过认为,这是很容易得到的。
你没有数据完整性(即当多次写入需要发生时会发生什么?)。除非你存储了令人难以置信的简单信息(我们说的是简单的配置文件),否则你将遇到需要修改大量文件的情况,甚至可能会定期重写整个文件,这很慢。
性能:磁盘IO很贵。数据库进行了超级优化,尽可能将尽可能多的有用数据存储在内存中。
你怎么找到你需要的?你必须以某种方式构建你的文件,XML或JSON,而且你会因此而花费一定的处理成本,特别是当你的数据变大时。
我可以继续,但说实话,如果你正在做一个CMS,你有更好的合适的数据库。
强制性注脚:不要创建CMS。我们有足够的经常被同行审查,并且是安全的,可扩展的和超级的。从头创建自己往往只是一场灾难。
相关问题
- 1. C# - 保存自定义配置
- 2. 如何保存自定义数据
- 3. 保存自定义帖子元数据,不保存数据
- 4. 如何在phpmyadmin中保存自定义的配置导出?
- 5. 如何使一个CMS配置文件中的PHP(自定义)
- 6. 扩展Spring的配置保存自定义XML设置
- 7. Pjax保存自定义状态数据
- 8. Stormpath Express:保存自定义数据
- 9. 保存自定义数据类型
- 10. Orchard CMS自定义数据导入器
- 11. 构建自定义CMS,如何处理页面设置?
- 12. Prestashop在自定义CMS表格中处理发布数据
- 13. 保存自定义元数据的位置?
- 14. 如何在运行期间保存自定义配置节?
- 15. 将IntelliJ Run配置保存在自定义位置
- 16. Asp.net Web API - 保存自定义处理程序的位置?
- 17. 果园cms - 自定义窗体 - 自定义css的放置
- 18. 如何自定义CMS?
- 19. 使用CMS API的自定义配置文件提供程序
- 20. Android - 如何使用自定义基本适配器中的setOnCheckedChangeListener保存数据
- 21. 将自定义元框的数据保存到数据库中
- 22. 自定义CMS - 存储内容
- 23. Orchard CMS保存额外的JSON数据
- 24. wp_customize-自定义设置不保存
- 25. 在HDFS自定义位置保存DStream
- 26. Orchard cms自定义表单自定义
- 27. 如何使用我的自定义_id保存到数据库?
- 28. 果园cms自定义设置
- 29. WordPress的 - 保存自定义分类的自定义字段数据
- 30. 保存自定义配置节结果在System.UnauthorizedAccessException