nev*_*ame 8 mysql database postgresql couchdb mongodb
我想在我的数据库记录中有动态字段.
例如:我想为用户构建一个应用程序来创建自己的表单.
用户可以创建以下表单:
个人资料:
工作:
国家:
正如您所看到的,这是一个非常动态的结构:
所以我想知道,最好的数据库是什么:关系(mysql/postgresql)或者像mongodb/couchdb/cassandra这样的非关系数据库,甚至像xindice这样的xml数据库?
即使我为此选择非关系数据库,将安全关键信息存储在客户和计费信息中是否明智?
我听过有人说,如果您的信息需要唯一性,那么请使用关系数据库."我们不想冒两次向客户收费的风险".他们实际上意味着非关系型数据库存在哪些问题?您不能在非关系数据库中存储唯一数据吗?
我想到的另一件事:不会在非关系数据库中保存数据意味着我会有重复的条目吗?
考虑这个例子:
分类:
办公室
办公室
如您所见,存在相同条目的情况.非关系数据库如何处理这些?我很习惯关系数据库.
我总结了一下我的问题:
我强烈建议您查看CouchDB来了解这一点。
submission:user:5:form:a3df2a712使用 CouchDB,您可以避免为用户可能创建的每个表单动态创建唯一表的痛苦。
| 归档时间: |
|
| 查看次数: |
909 次 |
| 最近记录: |