![]() |
1
1
如果不定义要对数据执行的操作,就不能选择非关系数据策略。
但我对您的应用程序一无所知,我的第一个建议是坚持使用PostgreSQL。将代码片段存储在文本blob中,并将有关代码的元数据(作者、日期、语言、项目等)存储在文本blob旁边的其他列中。您还可以考虑使用GIST索引来允许灵活的搜索。 您还可以考虑apachesolr,它在技术上类似于面向文档的DBMS,尽管它通常以全文搜索引擎的形式出现。 |
![]() |
2
1
我认为这是一个NoSQL数据库的想法应该是你决定的一个较小的因素。考虑一下这些事情。
|
![]() |
3
1
但是,如果您在PostgreSQL中保留userbase信息,那么将其作为单个存储方法似乎是最简单的。同时使用SQL数据库 NoSQL增加了复杂性,使跨数据集的连接变得困难(例如,您无法通过查询来执行诸如列出用户及其最新文档之类的操作),并且无法确保两个数据集之间的一致性。 这个麻烦你得到了什么?您需要版本控制。CouchDB将为您提供版本控制,但您是否应该将其用于UI级版本控制还存在疑问(例如,压缩数据库将丢失旧版本)。 |
|
kaiselwyvrn · 我无法打开Visual Studio项目 1 年前 |
![]() |
4SadMemeXD · 无法在Django中选择相关类别 2 年前 |
![]() |
Agrim Singh · 用户数据。名称未显示用户名 2 年前 |
![]() |
Peloucvo · 用数据库中的数据填充JTable 3 年前 |
![]() |
Montaser Majid · 用于从多行中提取单行的SQL查询 3 年前 |
![]() |
Max J. · 用整数作为键将dict写入csv 3 年前 |