考虑以下情况:
我有一个页面,它将包含以下字段:
pageid, title, content, like, follow, field1, field2..., field100, pagecomments, images
喜欢和关注是计数器字段,每次点击都会增加。
现在我正在考虑通过Cassandra
以下方式设计它:
**TYPE A** page_table {
page_id,
title,
content,
like,
follow,
posted_by,
datetime,
image1,
image2,
field1,
field2...,
field100
}
page_comments {
commentid,
page_id,text,
comment_like,
posted_by,
datetime
}
**TYPE B** page_table {
page_id,
title,
content,
posted_by,
datetime,
image1,
image2,
field1,
field2...,
field100
}
page_like {
page_id,
like
}
page_follow {
page_id,
follow
}
page_comments {
commentid,
page_id,
text,
comment_like,
posted_by,
datetime
}
哪一个是最好的方法?或者为此建议一些好的Cassandra
数据库设计,使用CQL