https://github.com/yaonyan/sstore
store things at serverless function runtime
https://github.com/yaonyan/sstore
cloudbase database databases db function scf severless store tencent
Last synced: 3 months ago
JSON representation
store things at serverless function runtime
- Host: GitHub
- URL: https://github.com/yaonyan/sstore
- Owner: yaonyan
- Created: 2021-02-13T06:09:12.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-12-05T08:01:05.000Z (about 4 years ago)
- Last Synced: 2025-09-26T00:58:54.521Z (4 months ago)
- Topics: cloudbase, database, databases, db, function, scf, severless, store, tencent
- Language: JavaScript
- Homepage:
- Size: 68.4 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://www.npmjs.com/package/@beetcb/sstore)
### What the hack is `sstore`?
**s**erverless-**store** is how you store tiny things at serverless function runtime **temporarily**,inspired by [conf](https://github.com/sindresorhus/conf).
### When to use it?
When you have a tiny piese of data(an expiring `access-token`, for example), `sstore` stores it for you to path `/temp/conf/${md5('conf.json')`.
Better yet, sstore **won't block any code execution** during runtime.
### How to use it?
```js
const sstore = require('@beetcb/sstore')
exports.main = () => {
// If `secret` is undefind, set it
console.log(sstore.get('secret') || sstore.set('secret', 'xxx 🕊'))
// Code logic is done, starts storing,
sstore.close()
}
```
**sstore.\<`method`\>**:
- get(`key`): get `key`'s value
- set(`key`, `value`): set `key` using `value`
- del(`key`): delete `key`'s value
- clear(): delete all the key value pairs
- **`close()`**: This is where the sstore really starts to store