axelson
Scenic Core Team
ElixirConf 2019: ETS Versus ElasticSearch for Queryable Caching - David Schainker
by @schainks
ETS provides a simple, familiar, and reusable way to query cached data for your application outside of functional primitives.
This talk will cover:
- Storing shared state in ETS
- Integrating ETS and Ecto
- When to consider this decision
- Operational concerns outside code for both of these use cases
The audience should leave with knowledge of this ETS pattern and a stronger awareness that queryable caching is possible outside of using ElasticSearch.
A Google search also says a benchmark for this use case does not exist.
View all threads tagged with cache
View all threads tagged with ets
View all threads tagged with elastic_search
View all elixirconf2019 talks
Most Liked
schainks
People asked for references used while building these slides, so a complete slide set can be found here: https://speakerdeck.com/schainks/ets-versus-elasticsearch-for-queryable-caching
2
Popular in Talks
ElixirConf 2017 - Cajoling the Bird: How we squeezed more out of Phoenix PubSub- Simon Zelazny
Grindr is a m...
New
ElixirConf 2017 - Working with legacy databases in Ecto - @geo
Often when starting an Elixir or Phoenix proj...
New
After having watched the talk I'm wondering if this would also be a good opportunity to gather examples / tips about how to prevent or mi...
New
ElixirConf 2017 - Streaming Video with Elixir - @johnwahba
Running a video stream is challenging. You can’t ...
New
ElixirConf: ElixirConf 2023 - Charlie Holtz - Building AI Apps with Elixir
Comments welcome! View the <span class="hashtag-icon-placehol...
New
New
ElixirConf 2017 - Live APIs with GraphQL Subscriptions - @bruce and @benwilson512
APIs have gone live with G...
New
ElixirConf 2017 - Phoenix after 100000 lines - Renan Ranelli
Given phoenix’s rise in popularity, the interne...
New
ElixirConf 2017 - Elixir Power Tracing - Gabi Zuniga
Tracing is a technique for tracking events during a pro...
New
One resource for liveview…
New
Other popular topics
Phoenix 1.4.0 released
Phoenix 1.4 is out! This release ships with exciting new features, most notably
with HTTP2 support, improved deve...
New
Manning 2016 Halloween weekend sale via Deal of the Day
Friday, October 28 - Half off all MEAPs - code WM102816LT
Saturday, October 29 ...
New
Good day to you all.
I have been struggling to get a query involving like and ilike to work.
Can anyone assist me on this, please?
pro...
New
I’m working on defining a simple Ecto schema for a table (in PostGres), but I don’t see where I can define a column as NOT NULL. Conside...
New
The Elixir Typespec docs show the following syntax for keyword lists in typespecs:
# ...
| [key: type] # keyword lis...
New
None of the current solutions worked well for me, so I went ahead and built a user management system from scratch.
This project took far...
New
I have a User schema with a :from_id field set to type :string:
defmodule TweetBot.Repo.Migrations.CreateUsers do
use Ecto.Migration
...
New
ExUnit now has describe blocks which is a welcome addition coming from RSpec. In the docs, it states that nested hierarchies of describe ...
New
I am constructing a JSON object (map) and I need to conditionally set a field. I’m trying to write proper elixir-way code… and I’m at a l...
New
by Lance Halvorsen
Elixir and Phoenix are generating tremendous excitement as an unbeatable platform for building modern web application...
New








