Build an Elixir Redis Server that's 100x faster than HTTP

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. Tino

    A one-of-a-kind, stupid fast, Python API using Redis Protocol and MsgPack

    Author here, combining Redis protocol and MsgPack is a much more platform independent way of building a protocol.

    The redis protocol and Msppack are both only a a hundred lines or so for a parser. Meaning you can build your own from scratch in a new language if one isn’t supported.

    Its also stupid fast.

    Compared to protocol buffers which can be extremely complicated to grok on the binary level.

    I built a more robust API RPC for Python here based on Redis and MsgPack: https://github.com/hansonkd/tino

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. cowboy

    Small, fast, modern HTTP server for Erlang/OTP.

    Ranch is a pretty well optimized and battle hardened tcp acceptor. It powers the Cowboy/Phoenix server which scales to extreme level of concurrency and low latency. Cowboy uses ranch to pool and accept connections and I believe it uses {active,once}.

    https://github.com/ninenines/cowboy

    https://github.com/ninenines/ranch

  4. ranch

    Socket acceptor pool for TCP protocols.

    Ranch is a pretty well optimized and battle hardened tcp acceptor. It powers the Cowboy/Phoenix server which scales to extreme level of concurrency and low latency. Cowboy uses ranch to pool and accept connections and I believe it uses {active,once}.

    https://github.com/ninenines/cowboy

    https://github.com/ninenines/ranch

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Building HTTP/JSON API In Gleam: Introduction

    3 projects | dev.to | 18 Dec 2024
  • How to create an Erlang rebar3 release derivation with dependencies?

    2 projects | /r/NixOS | 24 Dec 2021
  • Most trafficked Flask site online?

    1 project | /r/flask | 2 Oct 2021
  • Is Erlang Worth Learning in 2021?

    1 project | dev.to | 23 Dec 2020
  • Oh Erlang... where have you been all my life?

    4 projects | /r/erlang | 10 Dec 2021

Did you know that Erlang is
the 60th most popular programming language
based on number of references?