Skip to content

Details

This event will be streamed on Twitch (please log into twitch before the event starts). Once you RSVP you will see the link to twitch to join!

For the hallway track and to ask the speakers question you can use the chat on Twitch or join our discord community at https://www.sfbayareatechies.com/ - Once you have joined please go to the #live-techtalk channel.

Any questions about the event please ask in our channel on discord above. Thank you.

Talk: Kiar - Key/Value store with MVCC based Transaction System

Multi-version Concurrency Control, MVCC, is currently the most popular protocol among modern database management systems.
In this talk, we will look at an implementation of a MVCC based transaction system for an in-memory store.

A few highlights:

(1) Supports Delta Versioning
(2) Data Validation via Precision Locking
(3) Columnar Memory Layout using Apache Arrow
(4) Built using ZIO functional programming library.

Reference Paper:
Fast Serializable Multi-Version Concurrency Control
for Main-Memory Database Systems: https://db.in.tum.de/~muehlbau/papers/mvcc.pdf

About our Speaker Sandeep Virdi

Sandeep Virdi is an engineer who likes to build things. He is interested in functional programming and all paradigms associated with it. In his free time he likes to hike and spend time with his kids.

Agenda

5.30pm Welcome to SFScala by Salar Rahmanian
5.45pm Kiar - Key/Value store with MVCC based Transaction System By Sandeep Virdi
7.00pm Wrap up and continue conversations on Discord

You may also like