feat: start dashboard
This commit is contained in:
parent
bacbc6db0e
commit
ec7aa9faba
50 changed files with 3624 additions and 18 deletions
|
|
@ -29,6 +29,15 @@ public class RedisService(Config config)
|
|||
|
||||
public IDatabase GetDatabase(int db = -1) => _multiplexer.GetDatabase(db);
|
||||
|
||||
public async Task SetStringAsync(string key, string value, TimeSpan? expiry = null) =>
|
||||
await GetDatabase().StringSetAsync(key, value, expiry);
|
||||
|
||||
public async Task<string?> GetStringAsync(string key, bool delete = false)
|
||||
{
|
||||
var db = GetDatabase();
|
||||
return delete ? await db.StringGetDeleteAsync(key) : await db.StringGetAsync(key);
|
||||
}
|
||||
|
||||
public async Task SetAsync<T>(string key, T value, TimeSpan? expiry = null)
|
||||
{
|
||||
var json = JsonSerializer.Serialize(value, _options);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue