#key-value-store #storage #async #expiration #sled #map #list

rmqtt-storage

rmqtt-storage - Is a simple wrapper around some key-value storages

7 releases (4 breaking)

0.6.0 Oct 28, 2024
0.5.2 Oct 29, 2024
0.5.1 Mar 9, 2024
0.4.0 Jan 16, 2024
0.1.0 Dec 5, 2023

#1410 in Database interfaces

Download history 69/week @ 2024-08-26 40/week @ 2024-09-02 40/week @ 2024-09-09 93/week @ 2024-09-16 85/week @ 2024-09-23 64/week @ 2024-09-30 116/week @ 2024-10-07 121/week @ 2024-10-14 52/week @ 2024-10-21 387/week @ 2024-10-28 270/week @ 2024-11-04 64/week @ 2024-11-11 151/week @ 2024-11-18 56/week @ 2024-11-25 63/week @ 2024-12-02 283/week @ 2024-12-09

560 downloads per month

MIT/Apache

345KB
9K SLoC

rmqtt-storage

GitHub Release crates.io Documentation

Is a simple wrapper around some key-value storages.

Usage

Add this to your Cargo.toml:

[dependencies]
rmqtt-storage = "0.6"

Features

  • Supports basic operations of key-value libraries.
  • Supports Map data type and related operations.
  • Supports List data type and related operations.
  • Supports key expiration.
  • Provides an implementation for 'sled'.
  • Provides an implementation for 'redis'.
  • Provides an implementation for 'redis cluster'. Note: the 'len' feature is not supported yet.

Dependencies

~12–23MB
~314K SLoC