@directus/memory
Directus对麻黄素存储有不同的需要,这些需要由多个过程为同一种过程同步 Directus项目. 为了精简这一设置,这个软件包输出三个类别,用于与下列项目相关的一切: 电子存储 :
Kv (韩语)
Kv 类是一个简单的密钥值商店
基本用途
import { createKv } from '@directus/memory';
const cache = createKv({
type: 'memory',
});
await cache.set('my-key', 'my-value');
缓存
缓存类是扩展为 LRU 商店的 Kv 类
基本用途
import { createCache } from '@directus/memory';
const cache = createCache({
type: 'memory',
maxKeys: 500,
});
await cache.set('my-key', 'my-value');
公共汽车
公交班级是一个酒吧子抽象. 内存类型总线只是处理本地处理器, 它不会在旁边添加任何好处 使用 pubsub 的共享 API .
基本用途
import { Redis } from 'ioredis';
import { createBus } from '@directus/memory';
const bus = createBus({
type: 'redis',
redis: new Redis(),
namespace: 'directus',
});
限制
限制分级是基本共享率限制分级.
基本用途
import { createLimiter } from '@directus/memory';
const limiter = createLimiter({
type: 'memory',
points: 10,
duration: 5,
});