.NET SDK
.NET SDK with P/Invoke bindings for .NET 6.0+.
Installation
Section titled “Installation”dotnet add package RedliteQuick Start
Section titled “Quick Start”using Redlite;
// Open in-memory databaseusing var db = new RedliteDb(":memory:");
// Or file-basedusing var db = new RedliteDb("/path/to/db.db");
// String operationsdb.Set("key", "value");var val = db.Get("key");Console.WriteLine(Encoding.UTF8.GetString(val)); // "value"
// Hash operationsdb.HSet("user:1", "name", "Alice");db.HSet("user:1", "age", "30");var user = db.HGetAll("user:1");
// List operationsdb.LPush("queue", "job1", "job2");var job = db.RPop("queue");
// Set operationsdb.SAdd("tags", "redis", "sqlite");var members = db.SMembers("tags");
// Sorted setsdb.ZAdd("scores", (100.0, "player1"), (85.0, "player2"));var top = db.ZRevRange("scores", 0, 9);API Overview
Section titled “API Overview”Strings: Set, Get, Incr, Decr, Append, MGet, MSet
Keys: Del, Exists, Type, TTL, Expire, Keys
Hashes: HSet, HGet, HDel, HGetAll, HMGet
Lists: LPush, RPush, LPop, RPop, LLen, LRange
Sets: SAdd, SRem, SMembers, SIsMember, SCard
Sorted Sets: ZAdd, ZRem, ZScore, ZRange, ZRevRange
Testing
Section titled “Testing”cd sdks/redlite-dotnetdotnet test