Building Geo-distributed Applications with Redis CRDBs (Conflict Free Replicated Databases): The New Redis Database Built on CRDT Approach
|When:||October 31st, 2017 | 9:00 AM PDT|
|Featured Speaker:||Cihan Biyikoglu, VP Product Management, Redis Labs|
|Audience:||Redis or/and NoSQL users|
You Will Learn
- What are CRDTs (conflict free replicated data types)
- How does CRDT approach compare to other conflict resolution methods like LWW (last-writer-wins), MVCC (multi-version concurrency control) or 2PC (2 phase commit)
- How does redis achieve multi-master replication that can take concurrent writes across many instances to the same key
- How CRDBs use CRDTs and simplify creating geo-distributed apps
Globally distributed interactive applications are hard to develop due to read and write conflicts. The new CRDBs (conflict free replicated databases) enable the same sub-millisecond latencies you are accustomed to getting with Redis applications with globally-distributed deployment topologies. CRDB make building complex geo-distributed apps simple by using the built in smarts of proven CRDT approach (conflict free replicated data-types).
In this webcast, we will look at how always-on, “AP-leaning” deployment of Redis (AP refers to A -“available” and P – “partition-loss tolerant” of CAP) is possible with CRDBs. We’ll peak under the hood at how CRDBs and Redis types such as strings, sets and hashes work in CRDBs. We’ll also demo how to code an application with CRDBs for safe distributed failover across two data centers and avoid any downtime!
Cihan Biyikoglu, VP Product Management, Redis Labs
Cihan is a big data enthusiast who brings over twenty years of experience to Redis Labs’ product team. Cihan started his career as a C/C++ developer. Most recently, Cihan was Dir. of Product Management at Couchbase, responsible for the Couchbase Server product. Cihan was also part of the team in Redmond, WA that launched Azure public cloud platform at Microsoft. He also delivered a number of versions of SQL Server product suite. Previously Cihan worked on Informix and Illustra database products that were later acquired by IBM.
Cihan holds a number of patents in the database filed, and has a Bachelor of Science in Computer Engineering and a Master of Science in Database Systems.