| Crates.io | genies_cache |
| lib.rs | genies_cache |
| version | 1.4.2 |
| created_at | 2025-06-28 19:33:45.960302+00 |
| updated_at | 2025-07-17 16:05:57.234912+00 |
| description | 整合DDD与Dapr 的 cache 库 |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1730074 |
| size | 135,367 |
cache 模块负责缓存相关的功能,包括内存缓存和 Redis 缓存服务。该模块提供了简单易用的 API,帮助开发者快速集成缓存功能到应用程序中。
use cache::mem_service::MemService;
let mem_service = MemService::new();
mem_service.set("key", "value").unwrap();
let value = mem_service.get("key").unwrap();
println!("{}", value);
use cache::redis_service::RedisService;
let redis_service = RedisService::new("redis://127.0.0.1/");
redis_service.set("key", "value").unwrap();
let value = redis_service.get("key").unwrap();
println!("{}", value);
你可以在 application.yml 中配置缓存服务的参数,例如 Redis 的连接字符串和内存缓存的最大容量。
cache:
redis:
url: "redis://127.0.0.1/"
mem:
max_capacity: 1000
欢迎提交 Pull Request 或 Issue 来改进本项目。
本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。