44. Data Model
User stored as one JSON-CLOB
✘ Every client request needs to read / write
average 4k data
✘ Needs concurrency control
✔ Ensures data consistency
✔ Reduces round trips
✔ Reduces number of keys
45. Data Set
Total : ~ 15M
Keys
New : ~ 50k /
Day
Updates : ~ 100M / Day
Requests : 100 - 200k rpm
Per Server : ~ 75k rpm
RW-Ratio : 50% / 50%
46. Cluster Info
Hardware
Bare Metal, 32GB
6 x 8-core AMD Opteron 2.6GHz
2 x 12-core Intel Xeon 2.0GHz
Riak
Version : 1.3.2
Storage : Bitcask
47. Storage Backend
Bitcask
● Higher Throughput
● Predictable Read
and Write
Performance
LevelDB
● Compression
● Supports large
number of keys