Что ж, NoSQL сейчас модное слово, поэтому я изучал его. Мне еще предстоит разобраться в ColumnFamilies, SuperColumns и т. Д. Но я смотрел, как отображаются данные.
После прочтения этой статьи и других, кажется, данные отображаются в формате JSON.
Users = {
1: {
username: "dave",
password: "blahblah",
dateReged: "1/1/1"
},
2: {
username: "etc",
password: "blahblah",
dateReged: "2/1/1",
comment: "this guy has a comment and dave doesns't"
},
}
Формат СУБД будет:
Table name: "Users"
id | username | password | dateReged | comment
---+----------+----------+-----------+--------
1 | dave | blahblah | 1/1/1 |
---+----------+----------+-----------+--------
2 | etc | blahblah | 2/1/1 | this guy has a comment and dave doesn't
Если я понимаю это правильно и мои приведенные выше примеры верны, почему я должен предпочесть дизайн РСУБД дизайну NoSQL? Лично я предпочел бы работать со структурой JSON ... Значит ли это, что я должен предпочесть NoSQL, скажем, MySQL?
Думаю, я спрашиваю: «Когда мне выбрать NoSQL вместо СУБД?»
Кстати, как я уже сказал, я до сих пор не совсем понимаю, как реализовать базу данных Cassandra. Т.е. как мне создать указанную выше таблицу "Пользователи" в новой базе данных? Любые руководства, документация и т. Д., На которые вы могли бы указать, были бы замечательными. Мой гугл не очень сильно изменился с точки зрения "начинать с нуля" ...