verse.data
v8.6.6
Published
VerseDB – efficient, easy-to-use database
Downloads
11
Maintainers
Readme
VerseDB
VerseDB is a lightweight key-value database library designed for Node.js applications to manage textual data efficiently.
Installation
You can install VerseDB via npm:
npm install verse.data
Usage
Importing the Module
// Importing the VerseDB class
const VerseDB = require('verse.data');
Creating a Database Instance
// Creating a VerseDB instance
const db = new VerseDB();
Setting Data
// Setting data for a key
db.set('key1', 'value1');
Getting Data
// Getting the value of a specific key
const value = db.get('key1');
console.log('Value:', value);
Deleting Data
// Deleting a key and its value
db.delete('key1');
Checking Key Existence
// Checking if a specific key exists
const exists = db.has('key1');
console.log('Key exists:', exists);
Clearing All Data
// Clearing all data from the database
db.clear();
Retrieving All Data
// Getting all data from the database
const allData = db.all();
console.log('All Data:', allData);
Retrieving Keys
// Getting all keys from the database
const keys = db.keys();
console.log('Keys:', keys);
Retrieving Values
// Getting all values from the database
const values = db.values();
console.log('Values:', values);
Retrieving Database Size
// Getting the size of the database
const dataSize = db.size();
console.log('Data Size:', dataSize);
Checking if Database is Empty
// Checking if the database is empty
const empty = db.isEmpty();
console.log('Database is empty:', empty);
Backup and Restore
// Performing a backup of the database
db.backup('backup.json');
// Restoring the database from a backup
db.restore('backup.json');
Exporting and Importing Data
// Exporting data to a file
db.export('export.json');
// Importing data from a file
db.import('dataToImport.json');
Performance Optimization
// Optimizing the performance of the database
db.optimize();
Monitoring Performance
// Monitoring the performance of the database
db.monitor();
Data Encryption
// Encrypting the data in the database
db.encrypt();
Data Decryption
// Decrypting the data in the database
db.decrypt();
License
VerseDB is licensed under the MIT License.