[package]
name = "pi_db"
version = "0.12.21"
authors = ["vmos <vmosone007@gmail.com>"]
edition = "2021"
description = "Full cache based database,support transaction"
repository = "https://github.com/GaiaWorld/pi_db.git"
license = "MIT OR Apache-2.0"
keywords = ["pi", "database", "transaction"]
[features]
default = []
trace = ["opentelemetry", "pi_logger"]
log_table_debug = []
[dependencies]
parking_lot = "~0.12"
futures = "~0.3"
crossbeam-channel = "~0.5"
async-lock = "~3.4"
async-channel = "~2.3"
async-stream = "~0.3"
bytes = "~1.10"
dashmap = "~6.1"
pi_atom = "~0.6"
log = "~0.4"
pi-async-rt = "~0.2"
pi_async_file = "~0.7"
pi_async_transaction = "~0.10"
pi_store = { version = "~0.8", path = "../pi_store" }
pi_guid = "~0.1"
pi_bon = "~0.3"
pi_sinfo = "~0.5"
pi_ordmap = "~0.3"
pi_hash = "~0.1"
redb = "~2.6"
opentelemetry = { version = "~0.30", optional = true }
pi_logger = { version = "~0.4", optional = true}
lazy_static = "~1.5"
[target.'cfg(target_os = "linux")'.dependencies]
libc = "~0.2"
[dev-dependencies]
env_logger = "~0.11"
fastrand = "~1.5"
pi_time = "~0.5"
chrono = "0.4"