dartian_redis
Redis client for Dartian with caching, pub/sub, and distributed locks support.
Features
- Redis connection management
- Cache with TTL support
- Pub/Sub messaging
- Integration with Dartian telemetry
Installation
dependencies:
dartian_redis: ^1.0.0
Usage
import 'package:dartian_redis/dartian_redis.dart';
// Create client
final redis = RedisClient(host: 'localhost', port: 6379);
await redis.connect();
// Cache operations
final cache = Cache(redis);
await cache.set('key', 'value', ttl: Duration(minutes: 5));
final value = await cache.get('key');
// Pub/Sub
final pubsub = PubSub(redis);
pubsub.subscribe('channel', (message) {
print('Received: $message');
});
await pubsub.publish('channel', 'Hello!');
// Cleanup
await redis.close();
Part of Dartian
This package is part of the Dartian framework.
License
AGPL-3.0 - See LICENSE for details.
Libraries
- dartian_redis
- Dartian Redis package Provides Redis cache and pub/sub functionality