An in-memory, Redis-like datastore for Godot.
Gedis is a high-performance, in-memory key-value datastore for Godot projects, inspired by Redis. It provides a rich set of data structures and commands. Simply create an instance with var gedis = Gedis.new()
and start using it: gedis.set_value("score", 10)
.
Redis-like? What the heck is Redis? - See Redis in 100 Seconds.
set_value
, get_value
, incr
, decr
, mget
, mset
).hset
, hget
, hgetall
, hmget
, hmset
, hexists
).lpush
, rpush
, lpop
, blpop
, ltrim
, lexists
).sadd
, srem
, smembers
, sunion
, sinter
, sexists
).zadd
, zrem
, zrange
, zscore
, zrank
, zexists
, zcard
).lexists
, sexists
, zexists
, hexists
).expire
, ttl
).publish
, subscribe
).Gedis comes with a debugger interface!
Hi! Iām krazyjakee š®, creator and maintainĀer of the NodotProject - a suite of openāsource Godot tools (e.g. Nodot, Gedis etc) that empower game developers to build faster and maintain cleaner code.
Iām looking for sponsors to help sustain and grow the project: more dev time, better docs, more features, and deeper community support. Your support means more stable, polished tools used by indie makers and studios alike.
Every contribution helps maintain and improve this project. And encourage me to make more projects like this!
This is optional support. The tool remains free and open-source regardless.
Created with ā¤ļø for Godot Developers
For contributions, please open issues on GitHub