# mcache **Repository Path**: tjccc/mcache ## Basic Information - **Project Name**: mcache - **Description**: 一个简单的本地缓存框架 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-26 - **Last Updated**: 2023-09-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 一个简单的本地缓存框架 * 内存回收策略(到期对象/内存溢出控制) 到期对象删除策略:惰性删除 + 定时任务删除 内存溢出删除策略 1. noeviction 拒绝写入 2. volatile-lru 3. allkeys-lru 4. allkeys-random 5. volatile-random 6. volatile-ttl FIFO/LFU/LRU LFU 最不常使用 LRU 最近没使用 ## RESP协议 [spec-protocol](https://redis.io/docs/reference/protocol-spec/) Redis 命令返回值 状态回复 PONG/OK 错误回复 (error) xxxx 整数回复 (integer) 3 字符串回复 "zhangsan" 多行字符串回复 1) "name" 2) "age" 3) "num"