简介
keyv-sqlite 是一个 key-value 存储器,使用了 SQLite 数据库存储数据,并且能够通过 Node.js 的模块化设计轻松的实现在项目中的引入。本文介绍了 keyv-sqlite 的安装、配置和使用。
安装
安装 keyv-sqlite 是非常简单的,直接使用 npm 进行安装即可。
--- ------- ------------
配置
在安装完 keyv-sqlite 后,我们需要配置它的一些选项:
- uri:SQLite 数据库的 URI,如果没有配置,则默认使用 ":memory:" 存储。
- table:存储数据的表名,默认为 "keyv"。
- busyTimeout:SQLite 数据库的占据超时时间,默认为 1s。
示例配置:
----- ---- - ------------------------ ----- ---- - --- ------ ---- ----------------------------------- ------ ---------- ------------ ---- ---
使用
keyv-sqlite 中只有两个基本的 API:
- **set(key: string, value: string, ttl?: number)**:设置给定键的值为字符串,并可选添加过期时间。
- **get(key: string)**:获取给定键的值。
set
----- --------------- -------
我们也可以使用过期时间:
----- --------------- ------ ------ -- -----
get
----- ----- - ----- ---------------- ------------------- -- -----
如果获取不到值,会返回 undefined
。
我们还可以在获取值得同时删除它:
----- ----- - ----- --------------- ----- ------ ------- ------- ------------------- -- ----- ------------ -----
示例代码
----- ---- - ------------------------ ----- ---- - --- ------ ---- ---------------------------- ------ ---------- ------------ ---- --- ---------------- --- -- ----------------------- ------- ------------ ------ -- -- - ----- --------------- ------- ----- ----- - ----- ---------------- ------------------- -- -- ----- -----
结论
现在我们已经了解了 keyv-sqlite 包的基本用法。keyv-sqlite 提供了轻量的 key-value 储存方式,它可以在本地数据库中存储,而且非常容易集成到你的 Node.js 项目中。如果你正在轻量化你的项目或只需要为你的应用程序构建一个缓存,那么 keyv-sqlite 可能是一个非常有价值的工具。
参考
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60055fc481e8991b448dd25c