EVCache: Lowering Costs for a Low-Latency Cache with RocksDB

Description

EVCache is an open source, fast, distributed cache. It is used at Netflix as a cache as well as a data store. EVCache powers user-facing applications, personalization algorithms or various micro-services. Until recently, EVCache stored multiple terabytes of data in RAM with multiple copies of the data for resiliency. With the continuing growth of data, this became a costly proposition. In this talk, we'll mainly cover how we used RocksDB to lower the cost of storage into EVCache by utilizing SSD storage on lower cost AWS instances, while also maintaining a relatively low request latency.

Speakers

Senior Software Engineer, Netflix

Biography:

Scott Mansfield is a Senior Software Engineer at Netflix. He works on EVCache, a high-performance, low latency key-value system. He is the primary author of Rend, an open-source memcached proxy as a part of EVCache. Outside of work, he spends time with his wife and daughter, works on an open-source web crawler named Widow, and hopes winter comes sooner so he can be skiing again.