#key-value-store #storage #async #expiration #sled #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

#1213 in Database interfaces

Download history 73/week @ 2024-10-02 112/week @ 2024-10-09 101/week @ 2024-10-16 317/week @ 2024-10-23 160/week @ 2024-10-30 272/week @ 2024-11-06 60/week @ 2024-11-13 124/week @ 2024-11-20 90/week @ 2024-11-27 118/week @ 2024-12-04 193/week @ 2024-12-11 164/week @ 2024-12-18 86/week @ 2024-12-25 64/week @ 2025-01-01 118/week @ 2025-01-08 72/week @ 2025-01-15

369 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
~313K SLoC