feat(bot): add Redis cache

This commit is contained in:
spiral 2022-04-13 08:44:53 -04:00
parent fadf007abc
commit c2094e3b7a
No known key found for this signature in database
GPG key ID: 244A11E4B0BCF40E
9 changed files with 560 additions and 1 deletions

View file

@ -2,6 +2,7 @@ using Autofac;
using Microsoft.Extensions.Configuration;
using Myriad.Cache;
using Myriad.Gateway;
using Myriad.Types;
using Myriad.Rest;
@ -51,6 +52,10 @@ public class Init
if (config.UseRedisRatelimiter)
await redis.InitAsync(coreConfig);
var cache = services.Resolve<IDiscordCache>();
if (cache is RedisDiscordCache)
await (cache as RedisDiscordCache).InitAsync(coreConfig.RedisAddr, config.ClientId!.Value);
if (config.Cluster == null)
{
// "Connect to the database" (ie. set off database migrations and ensure state)