{"repo":"kakao/actionbase","free":true,"listed":false,"github":"https://github.com/kakao/actionbase","clone":"git clone https://github.com/kakao/actionbase.git","description":"One database for user-user (follows), user-item (likes), and item-item (related items) interactions — precomputed at write time, served as simple lookups","language":"Kotlin","stars":225,"topics":["database","low-latency","real-time","graphdb","high-throughput","oltp","scalability"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"Actionbase One database for user–user, user–item, and item–item interactions — precomputed at write time, served as simple lookups. 1M+ req/min in production at Kakao. Built on HBase. Documentation · Path to open source · Why we built this · Production stories Why Actionbase Follows, likes, recent views, related content — they are all interaction data . They look simple, but at scale, real-time counts, toggle consistency, and ordered relationship reads turn into bottlenecks, and teams end up rebuilding caches, indexes, and dual-write pipelines from scratch every time. Actionbase consolidates these into one database for interactions . Every interaction is expressed in the same model — source → action → target — and the combination of source and target naturally yields three axes: - User–User (U2U) — follow/unfollow, follower/following counts, timeline scans - User–Item (U2I) — likes/bookmarks, view history, bidirectional counters - Item–Item (I2I) — related products, similar-content graphs, and other precomputed item-to-item relations All three axes have run in production at Kakao at over 1M req/min since 2024. Quick Start 1. Run Runs server (port 8080) in the background, CLI ( actionbase ) in the foreground. 2. Load sample data Loads metadata and 3 edges (a U2I example): 3. Query — Precomputed. Just read. See Quick Start for more, or Build Your Social Media App to go deeper. How It Works - At write time : exact counts, consistent toggles, indexes, and aggregations are all pre","default_branch":null,"files":null,"tree":[],"storefront":"/r/kakao","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kakao/actionbase/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}