アトミック性と正規化が基本的な原則であるリレーショナルデータベースの経験があります。NoSQLとアトミック/正規化
これらの原則は、NoSQL環境にも適用されますか? (MongoDBの表記で)異なる言語の文字列を表現する次の方法で
見て:複数の原子変異対
{
'name': 'label_hello',
'en' : 'hello world!',
'de' : 'hallo welt!',
'es' : 'hola mundo!'
}
又は
{
'name' : 'label_hello',
'values': {
'en' : 'hello world!',
'de' : 'hallo welt!',
'es' : 'hola mundo!'
}
}
:
{
'name' : 'label_hello',
'lang' : 'en',
'value': 'hello world!'
}
{
'name' : 'label_hello',
'lang' : 'de',
'value': 'hallo welt!'
}
{
'name' : 'label_hello',
'lang' : 'es',
'value': 'hola mundo!'
}
NoSQLの世界で最も最適なデザインはどれですか?
更新:
はさらに私の質問を明確にする:
のI /知っているようなものを理解したいと思い:ヒットを増やし、これらの変異体のどの模索するより速くなり、より簡単に更新します、より知的に索引付けすることができますか?
ありがとう、私は私の質問を編集しました。私は原子性を参照していますが、性能に関しては言及しています。 – thwd