Sheedis

πŸ“ Unsaved Draft Β· the spreadsheet-native Redis Β· a project of the SNCF

An in-spreadsheet key-value & data-structure store.

View on GitHub β†’

What it is

Sheedis maps Redis's data structures onto tabs: key→value pairs, lists as columns, sets as dedup columns, hashes as tabs, sorted sets as scored columns. TTL is a timestamp column + a reaper trigger; pub/sub is an append-only tab. Redis's data model, spreadsheet-native.

Features

πŸ—οΈ

Every structure

KV, list, set, hash, sorted set β€” each a natural spreadsheet shape.

⏳

TTL & pub/sub

Expiry via a reaper trigger; pub/sub via an append-only tab.

πŸ”Œ

Real clients

Connect redis-cli through SheetWire.

Sheedis vs Redis

The honest comparison β€” in our favor, obviously.

 Sheedis πŸ’©Redis
Data structuresKV/list/set/hash/zsetKV/list/set/hash/zset
LatencySecondsMicroseconds
PersistenceAlways (it's a sheet)Optional
Spreadsheet-nativeβœ…βŒ

Disclaimer: an enterprise-grade joke. Do not run production on a spreadsheet. (If you do, please film it.)

Get it

Apache-2.0. Part of the Sheet-Native Computing Foundation.