正如标题所说,我对 NoSQL DBS(如 Cassandra)相当(阅读:完全)新手。和其他许多人一样,我之前学过 RMDBS。所以我读了一些关于“WTF 是一个超级专栏”和其他明显的谷歌热门文章,但我仍然不确定如何建模:
假设我想保存用户,如用户名/密码/姓名/等...如果该用户喜欢手机和固定电话怎么办?这是“正确”的做法吗?(使用与在其他网站上看到的相同的缩写 JSON 样式)
Users: { // <-- this is the Users SuperColumnFamily, keyed by username
myuser: { // <-- this is a User SuperColumn
username = "myuser", // <-- this is the username Column
email = "myuser@googlemail.com",
...
},
...
}
Phone: { // <-- this is where the users phone numbers are stored
myuser: {
mobile = "0129386835235",
landline = "123876912384",
},
...
}
请提出意见/更正