Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop 即时消息的HBASE模式设计_Hadoop_Schema_Hbase - Fatal编程技术网

Hadoop 即时消息的HBASE模式设计

Hadoop 即时消息的HBASE模式设计,hadoop,schema,hbase,Hadoop,Schema,Hbase,我们一直在实施即时消息服务,希望使用HBEASE存储消息历史记录(并使用redis缓存正在进行的对话)。用户的传入消息如下所示 用户ID(给谁) 时间 消息正文(与发件人、消息正文结合使用) 关于模式设计: 选项A:每行一条消息 行键:md5(用户ID)+时间采样 列/valye:null/message 选项B:每行一个用户 行键:md5(用户ID) 列/谷:时间/消息 你能帮我弄清楚正反两方面吗?谢谢 聊天类型包括:peer-2-peer、群聊据我所知,Facebook在消息系统使用hbas

我们一直在实施即时消息服务,希望使用HBEASE存储消息历史记录(并使用redis缓存正在进行的对话)。用户的传入消息如下所示

  • 用户ID(给谁)
  • 时间
  • 消息正文(与发件人、消息正文结合使用)
  • 关于模式设计: 选项A:每行一条消息 行键:md5(用户ID)+时间采样 列/valye:null/message

    选项B:每行一个用户 行键:md5(用户ID) 列/谷:时间/消息

    你能帮我弄清楚正反两方面吗?谢谢
    聊天类型包括:peer-2-peer、群聊

    据我所知,Facebook在消息系统使用hbase方面做得很好;也许这些链接可以帮助您: