【发布时间】:2017-06-19 06:01:31
【问题描述】:
只是开始一个线程来讨论 NoSQL 中的 WhatsApp 数据库设计。我为 Cassandra 中的基本功能(聊天列表、朋友列表、聊天)设计了数据库。
create table friendship(user_id,friend_id,friend_name,mobile_no,status,primary key((user_id),friend_id))
create table chat_list(user_id,message_time,friend_id,last_message,unread_count,primary key((user_id),(message_time)))
create table chat(user_id,friend_id,message_time,message,primary key((user_id,friend_id),message_time))
如果可以设计得更好,请提供评论。
【问题讨论】:
标签: database-design cassandra whatsapp nosql