rat_memcache 0.2.4

高性能 Memcached 协议兼容服务器,支持双层缓存和持久化存储
Documentation
[[bin]]
doc = false
name = "rat_memcached"
path = "src/bin/rat_memcached.rs"
required-features = ["server"]

[dependencies.anyhow]
version = "1.0"

[dependencies.bincode]
version = "2.0"

[dependencies.bytes]
version = "1.5"

[dependencies.chrono]
features = ["serde"]
version = "0.4"

[dependencies.clap]
version = "4.4"

[dependencies.crossbeam]
version = "0.8"

[dependencies.dashmap]
version = "5.5"

[dependencies.fxhash]
version = "0.2"

[dependencies.lz4]
version = "1.24"

[dependencies.melange_db]
optional = true
version = "0.2.5"

[dependencies.parking_lot]
version = "0.12"

[dependencies.rat_logger]
version = "0.2.8"

[dependencies.serde]
features = ["derive"]
version = "1.0"

[dependencies.sysinfo]
version = "0.30"

[dependencies.tempfile]
version = "3.8"

[dependencies.thiserror]
version = "1.0"

[dependencies.tokio]
features = ["full"]
version = "1.0"

[dependencies.toml]
version = "0.8"

[dev-dependencies.criterion]
version = "0.5"

[dev-dependencies.tempfile]
version = "3.8"

[dev-dependencies.tokio-test]
version = "0.4"

[[example]]
name = "test_l1_no_compression"
path = "examples/test_l1_no_compression.rs"

[[example]]
name = "test_library_logging"
path = "examples/test_library_logging.rs"

[features]
cache-lib = []
compression-lz4 = ["melange_db/compression-lz4"]
compression-none = ["melange_db/compression-none"]
compression-zstd = ["melange_db/compression-zstd"]
default = ["cache-lib", "ttl-support"]
full-features = ["cache-lib", "ttl-support", "metrics", "melange-storage", "lz4-compression", "mimalloc-allocator"]
lz4-compression = []
melange-storage = ["melange_db"]
metrics = []
mimalloc-allocator = ["mimalloc"]
server = ["full-features"]
ttl-support = []

[lib]
name = "rat_memcache"
path = "src/lib.rs"

[package]
authors = ["0ldm0s <oldmos@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["caching", "database", "network-programming", "memory-management"]
description = "高性能 Memcached 协议兼容服务器,支持双层缓存和持久化存储"
documentation = "https://docs.rs/rat_memcache"
edition = "2024"
homepage = "https://github.com/0ldm0s/rat_memcache"
keywords = ["memcached", "cache", "server", "database", "performance"]
license = "LGPL-3.0-or-later"
name = "rat_memcache"
readme = "README.md"
repository = "https://github.com/0ldm0s/rat_memcache"
version = "0.2.4"

[target."cfg(unix)".dependencies.libc]
version = "0.2"

[target."cfg(unix)".dependencies.mimalloc]
default-features = false
optional = true
version = "0.1"

[target."cfg(windows)".dependencies.mimalloc]
default-features = false
optional = true
version = "0.1"

[target."cfg(windows)".dependencies.windows-sys]
features = ["Win32_Networking_WinSock"]
version = "0.52"

[[test]]
name = "test_compression_architecture"
path = "tests/test_compression_architecture.rs"

[[test]]
name = "test_large_value"
path = "tests/test_large_value.rs"