This document discusses how RichRelevance solved real-time user segmentation using HBase. It describes how RichRelevance ingests user event data in real-time using Kafka and indexes it to various HBase tables. It then evaluates user segments defined in a UI by performing joins on the indexed HBase data in milliseconds. Key aspects included real-time data ingestion, optimized HBase key design, dist
![HBaseCon 2013: Realtime User Segmentation using Apache HBase -- Architectural Case Study](https://cdn-ak-scissors.b.st-hatena.com/image/square/055133975245e240643045580fe965803aa6d818/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fcasestudies-session6b-130708184625-phpapp01-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)