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

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

#2075 in Database interfaces

Download history 160/week @ 2024-11-08 71/week @ 2024-11-15 143/week @ 2024-11-22 61/week @ 2024-11-29 167/week @ 2024-12-06 165/week @ 2024-12-13 138/week @ 2024-12-20 86/week @ 2024-12-27 66/week @ 2025-01-03 146/week @ 2025-01-10 41/week @ 2025-01-17 97/week @ 2025-01-31 68/week @ 2025-02-07 46/week @ 2025-02-14 135/week @ 2025-02-21

346 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