Skip to main content

daravel_redis 1.15.0 copy "daravel_redis: ^1.15.0" to clipboard
daravel_redis: ^1.15.0 copied to clipboard

Redis and Valkey for Daravel across servers. Cache, locks, one-round-trip rate limits, queues without polling and broadcasting between servers.

example/main.dart

import 'package:daravel/daravel.dart';
import 'package:daravel_redis/daravel_redis.dart';

/// Serves an application with Redis or Valkey (`REDIS_HOST` and, for
/// example, `CACHE_STORE=redis` and `QUEUE_CONNECTION=redis` in `.env`).
Application createApp() =>
    Application.configure(basePath: '.')
        .withRedis()
        .withRouting(
          api: (router) => router.get('/visits', (_) async {
            final visits = await Redis.command(['INCR', 'visits']);
            return {'visits': visits};
          }),
        )
        .create();

Future<void> main() async => Application.serveWith(createApp);
0
likes
160
points
0
downloads

Documentation

Documentation
API reference

Publisher

verified publisherframework.daravel.dev

Weekly Downloads

Redis and Valkey for Daravel across servers. Cache, locks, one-round-trip rate limits, queues without polling and broadcasting between servers.

Homepage
Repository (GitHub)
View/report issues
Contributing

Topics

#redis #valkey #cache #queue #server

License

MIT (license)

Dependencies

crypto, daravel, dartisan_cli

More

Packages that depend on daravel_redis