ETS caching in Elixir

ETS, or Erlang Term Storage, is a "robust in-memory store" from Erlang that can be used out of the box in Elixir. ETS is capable of storing large amounts of data and offers constant time data access. If you're a Rubyist, think Redis for Rails! ETS is really cool, and in this post we'll look at basic functions for using ETS as well as some neat tricks. Let's begin!