Crate ntex_redis
source ·Expand description
Redis client for ntex framework.
§Example
use ntex_redis::{cmd, RedisConnector};
#[ntex::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let redis = RedisConnector::new("127.0.0.1:6379").connect().await?;
let key = gen_random_key();
// create list with one value
redis.exec(cmd::LPush(&key, "value")).await?;
// get value by index
let value = redis.exec(cmd::LIndex(&key, 0)).await?;
assert_eq!(value.unwrap(), "value");
// remove key
redis.exec(cmd::Del(&key)).await?;
Ok(())
}
Modules§
- Redis commands
- Redis protocol codec
- Redis protocol related errors
Macros§
- Macro to create a request array, useful for preparing commands to send. Elements can be any type, or a mixture of types, that satisfy
Into<Request>
.
Structs§
- Shared redis client
- Redis connector
- Redis client
- Redis pubsub client to receive push messages