- GigaElixir Gazette
- Posts
- Drop Redis? Yes, Really
Drop Redis? Yes, Really
How smart Elixir teams simplify caching with ETS—and why it might be your next best move.
Welcome to GigaElixir Gazette, your 5-minute digest of Elixir ecosystem news that actually matters 👋.
At Gigalixir, we're the only platform built specifically for Elixir/Phoenix apps – giving you distributed clustering, remote console, and production observer without the DevOps nightmare.
Deploy now and unlock capabilities that other platforms simply can't provide.
. WEEKLY PICKS .
🐞 LiveDebugger: A New Lens into LiveView:
Krzysztof Nalepa just released a tool that could transform how developers debug LiveView.
Many Elixir devs waste hours trying to figure out why their LiveView components aren't updating correctly. This tool claims to reveal exactly what's happening behind the scenes.
It's the first solution that actually makes the BEAM's internals visible in a way that could save serious debugging time.
🔐 CVE-2025-32433: Critical OTP SSH Vulnerability:
A significant unauthenticated RCE vulnerability was just disclosed in Erlang/OTP's SSH server.
While most Phoenix apps aren't affected, Nerves users need to patch immediately. Not tomorrow, not next sprint – today.
This isn't a theoretical risk anymore with a proof-of-concept exploit now public, and waiting puts your entire system at risk.
🧩 SmartIndentationEngine — Clean Indentation for EEx Templates:
Developer goodtouch created a custom EEx engine that tackles the frustration of template indentation.
Most EEx templates give you a brutal choice: clean template code with messy output, or messy template code with clean output. This library appears to solve that trade-off once and for all.
Using a special <%|
tag and ~TT
sigil, it handles indentation automatically – particularly useful for code generation.
. PRO TIPS .
Leveraging Production Observability in Distributed Elixir Apps
A lot of Elixir devs get caught up in complex monitoring setups because that's what the DevOps blogs tell them to do. But the opposite approach often works better.
Using Elixir's built-in capabilities with LiveDashboard gives you 90% of what you need with 10% of the effort.
Simply configure metrics in your application and expose them through LiveDashboard. This approach lets you monitor everything from database query performance to BEAM memory usage in real-time.
While everyone's rushing to add Prometheus, Grafana, and a dozen other monitoring services to their stack, smart teams are using the BEAM's built-in distributed tracing. With minimal configuration, you can trace requests across your entire cluster, pinpointing performance bottlenecks with precision that traditional logging can't match.
Some teams are dropping Redis entirely and using ETS for caching instead. This approach simplifies your architecture while taking advantage of the BEAM's extraordinary efficiency with in-memory operations.
Remember, when it comes to observability in distributed Elixir apps:
Start with built-in tools before adding complexity
Make LiveDashboard accessible to your ops team (securely)
Focus on business metrics, not just system stats
Configure
for the things that actually matter
These four practices lead to monitoring setups that are both simpler and more effective than what most teams struggle with.
. NO OPS. JUST ELIXIR .
Deploy your next Elixir app hassle-free with Gigalixir and focus more on coding, less on ops.
We're specifically designed to support all the features that make Elixir special, so you can keep building amazing things without becoming a DevOps expert.
See you next week,
Michael
P.S. Forward this to a friend who loves Elixir as much as you do 💜