New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

memoradb

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

memoradb

A lightweight in-memory key-value store similar to Redis

latest
npmnpm
Version
1.0.7
Version published
Maintainers
1
Created
Source

MemoraDB

TypeScript Redis NPM Downloads


MemoraDB is a lightweight, type safe, Redis-like, in-memory key-value store written in TypeScript. It currently supports operations like SET, GET, EXPIRE, and more.

It was my attempt to learn more about Redis and TypeScript.

Table of Contents

  • Features
  • Installation
  • Usage
  • Contributing
  • License

Features

  • In-memory key-value storage
  • Supports TTL (Time-To-Live) for keys
  • Basic Redis-like commands (SET, GET, DEL, INCR, DECR, FLUSHALL, etc.)
  • Lightweight and easy to integrate
  • TCP server for remote communication
  • TypeScript support with an easy-to-use client library (WIP)

Installation

You can install MemoraDB via npm:

npm install memoradb

Usage

Running MemoraDB Server

You can start the Memora server using:

npx memoradb 7000

This will start the server on port 7000.

Connecting via TCP (Netcat / Telnet)

If MemoraDB is running as a TCP server, you can interact with it using netcat:

nc localhost 7000

Then, you can enter commands like:

SET name MemoraDB
GET name
INCR counter

MemoraDB Commands

MemoraDB supports the following commands:

CommandDescription
SET key value [EX seconds]Stores a key with an optional expiration time
GET keyRetrieves the value of a key
DEL keyDeletes a key
EXPIRE key secondsSets a time-to-live (TTL) for a key
TTL keyGets the remaining TTL for a key
PERSIST keyRemoves expiration from a key
FLUSHALLDeletes all keys
INCR keyIncrements a numerical key
DECR keyDecrements a numerical key

Contributing

Contributions are welcome! Feel free to open issues or submit PRs.

License

This project is licensed under the MIT License.

Keywords

redis

FAQs

Package last updated on 16 Mar 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts