[package]
name = "not_redis"
version = "0.7.0"
edition = "2021"
authors = ["not_redis contributors"]
description = "A Redis-compatible in-memory data structure library for Rust"
license = "MIT"
repository = "https://github.com/cmgriffing/not_redis"
keywords = ["redis", "cache", "in-memory", "database", "storage"]
categories = ["caching", "database-implementations", "data-structures"]
readme = "README.md"

[dependencies]
tokio = { version = "1.0", features = ["full"] }
dashmap = "6.0"
arc-swap = "1.7"
thiserror = "2.0"
rustc-hash = "2.0"
rand = "0.8"
smallvec = "1.11"

[dev-dependencies]
tokio = { version = "1.0", features = ["test-util"] }
criterion = { version = "0.5", features = ["async"] }
redis = "0.27"

[[bench]]
name = "benchmarks"
harness = false

[[bench]]
name = "redis_baseline"
harness = false

[[bench]]
name = "bench_string"
harness = false

[[bench]]
name = "bench_hash"
harness = false

[[bench]]
name = "bench_list"
harness = false

[[bench]]
name = "bench_set"
harness = false

[[bench]]
name = "bench_concurrency_string"
harness = false

[[bench]]
name = "bench_concurrency_hash"
harness = false

[[bench]]
name = "bench_concurrency_mixed"
harness = false

[[bench]]
name = "bench_concurrency_list"
harness = false

[[bench]]
name = "bench_concurrency_contention"
harness = false

[[bench]]
name = "bench_throughput"
harness = false

[[bench]]
name = "autoresearch_metric"
harness = false
