dartian_redis 1.0.0 copy "dartian_redis: ^1.0.0" to clipboard
dartian_redis: ^1.0.0 copied to clipboard

Redis client for Dartian with caching, pub/sub, and distributed locks support

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.

0
likes
120
points
242
downloads

Publisher

verified publisherdartian.org

Weekly Downloads

Redis client for Dartian with caching, pub/sub, and distributed locks support

Homepage
Repository (GitHub)
View/report issues
Contributing

Topics

#redis #cache #pubsub #distributed

Documentation

API reference

License

unknown (license)

Dependencies

dartian_core, redis

More

Packages that depend on dartian_redis