Systems architect at Playtika, designing backend gaming platform.
Systems architect at Playtika, designing backend gaming platform.
We will go over common patters you would need to keep in mind when working with NoSQL databases, based on experience with Couchbase and Aerospike:
– error handling;
– optimistic locking;
– pessimistic locking;
– idempotency;
– unique keys generation vs atomic operations;
– dealing with expiration;
– touching multiple keys w/o transactions;
— querying multiple keys;
— updating multiple keys.