DataStore:具有 TTL 功能的混合 KV 存储和缓存

时间:2024-06-18 23:15:42
【文件属性】:

文件名称:DataStore:具有 TTL 功能的混合 KV 存储和缓存

文件大小:1.21MB

文件格式:ZIP

更新时间:2024-06-18 23:15:42

datastore ttl lru-cache JavaScript

数据存储 DataStore 是混合键值存储和内存缓存。 它将数据作为键值对存储在文件中。 但是,它还维护一个 LRU 缓存以进行快速数据检索。 它还具有 TTL(生存时间)功能,使用该功能可以使数据具有过期时间。 数据将在某些否后过期。 秒。 它可以用作后端更具体的节点服务器的本地存储。 特征 数据库被分成 10 个文件。 散列函数将为密钥生成散列,使用该散列将选择特定的分片。 维护了 LRU 缓存。 如果在 LRU 缓存中找到数据,则立即检索,否则将在文件中进行读取操作。 TTL 也称为生存时间功能,可让用户在一段时间后删除数据。 用户所要做的就是提及否。 秒后数据将被删除。 如果服务器/进程出现故障,则在重新启动服务器后,文件和文件夹将被自动检测和检索。 如果服务器在密钥的 TTL 被激活后关闭,并在密钥的过期时间过后恢复,那么它将被视为过时的密钥并将立即删除。 该包已作为


【文件预览】:
DataStore-main
----.gitignore(31B)
----package.json(748B)
----package-lock.json(93KB)
----src()
--------index.js(31KB)
----.travis.yml(111B)
----LICENSE(34KB)
----README.md(5KB)
----docs()
--------assets()
--------index.html(33KB)
----test()
--------indexTest.js(6KB)

网友评论