GoEdgeLab
|
cb7f156ed8
|
优化代码
|
2024-05-11 09:23:54 +08:00 |
|
GoEdgeLab
|
c463b2a053
|
缓存策略增加“允许读取不完整的Partial Content”选项
|
2024-05-07 20:06:06 +08:00 |
|
GoEdgeLab
|
d839d81ea7
|
优化代码
|
2024-05-03 15:31:40 +08:00 |
|
GoEdgeLab
|
ea39310b7e
|
优化并发读写相关代码
|
2024-05-01 15:53:49 +08:00 |
|
GoEdgeLab
|
c50a0de9eb
|
优化并发读写限制
|
2024-05-01 12:42:35 +08:00 |
|
GoEdgeLab
|
2b35971a66
|
从内存刷新到磁盘时无需并发写限制
|
2024-04-30 21:23:44 +08:00 |
|
GoEdgeLab
|
5890f7a98d
|
读取缓存时总是尝试打开文件,不受并发读的限制
|
2024-04-30 20:26:34 +08:00 |
|
GoEdgeLab
|
f5136e94d8
|
写入和删除缓存文件时增加线程数限制
|
2024-04-29 22:36:26 +08:00 |
|
GoEdgeLab
|
43a594198e
|
读取文件时增加线程数限制
|
2024-04-29 22:01:55 +08:00 |
|
GoEdgeLab
|
b8e6d585c4
|
提升Partial Content的范围数据(ranges)写入效率
|
2024-04-20 17:44:23 +08:00 |
|
GoEdgeLab
|
4f66f55152
|
优化代码
|
2024-04-15 19:37:38 +08:00 |
|
GoEdgeLab
|
2f458bbc17
|
优化字节缓冲区相关代码
|
2024-04-15 09:26:00 +08:00 |
|
GoEdgeLab
|
f10811946d
|
根据系统可用内存调整写入缓存到内存的阈值
|
2024-04-12 08:17:14 +08:00 |
|
GoEdgeLab
|
1377f25fa4
|
优化缓存从内存刷新到硬盘程序
|
2024-04-05 10:59:14 +08:00 |
|
GoEdgeLab
|
dcd8a0e020
|
优化MMAP相关功能
|
2024-04-04 08:28:14 +08:00 |
|
GoEdgeLab
|
60a4016101
|
使用MMAP提升缓存读取性能
|
2024-03-29 19:28:16 +08:00 |
|
GoEdgeLab
|
e242502948
|
优化文件句柄缓存相关代码
|
2024-03-28 08:52:53 +08:00 |
|
GoEdgeLab
|
83a086f67f
|
初步实验使用KV数据库(pebble)存储缓存索引
|
2024-03-24 11:25:35 +08:00 |
|
GoEdgeLab
|
aef4abdbdd
|
优化代码
|
2024-03-22 08:23:22 +08:00 |
|
GoEdgeLab
|
5d3126c79e
|
将以往的caches.FileList修改为caches.SQLiteFileList
|
2024-03-21 08:37:32 +08:00 |
|
GoEdgeLab
|
94384a2658
|
优化缓存错误相关代码
|
2024-01-15 21:00:20 +08:00 |
|
GoEdgeLab
|
035f6fb7aa
|
修复缓存策略无法切换文件和内存的问题
|
2024-01-12 14:17:12 +08:00 |
|
GoEdgeLab
|
55d6761e24
|
如果设置的缓存容量比当前磁盘总容量大的时候,自动调整为95%磁盘总容量
|
2023-10-14 22:05:38 +08:00 |
|
GoEdgeLab
|
b80a445768
|
优化缓存自动清理逻辑
|
2023-10-13 08:36:11 +08:00 |
|
GoEdgeLab
|
be43aae929
|
在缓存写入内存之前检查磁盘是否超出容量
|
2023-10-10 14:45:14 +08:00 |
|
GoEdgeLab
|
a21f07cb11
|
清理LFU缓存时日志打印消耗时间/删除缓存分区信息文件前判断文件是否存在
|
2023-10-10 14:02:45 +08:00 |
|
GoEdgeLab
|
df6dcbbbc8
|
删除文件缓存时增加文件系统写计数
|
2023-10-07 12:37:51 +08:00 |
|
GoEdgeLab
|
a29351bedc
|
提升内存缓存的碎片内存复用效率
|
2023-10-07 11:56:34 +08:00 |
|
GoEdgeLab
|
3851a5c424
|
文件缓存自动加载热门数据时检查是否有足够的内存空间
|
2023-10-04 18:13:48 +08:00 |
|
GoEdgeLab
|
414f0b873d
|
优化缓存相关代码
|
2023-10-02 19:48:11 +08:00 |
|
GoEdgeLab
|
fd165b86ec
|
增加内存缓存队列长度,确保不会产生不在队列里的缓存对象
|
2023-10-02 15:20:19 +08:00 |
|
GoEdgeLab
|
a8ab2c123b
|
优化热门缓存算法
|
2023-10-02 10:40:20 +08:00 |
|
GoEdgeLab
|
ed33770469
|
清理缓存时智能判断是否需要完整LFU
|
2023-09-29 14:52:08 +08:00 |
|
GoEdgeLab
|
984977c889
|
执行edge-node cache.badge命令时打印进度
|
2023-09-28 15:02:06 +08:00 |
|
GoEdgeLab
|
769f7a46a2
|
提升快速硬盘清理过期缓存速度
|
2023-09-28 10:56:33 +08:00 |
|
GoEdgeLab
|
ea93e911d9
|
智能调节清理缓存阈值
|
2023-09-17 12:05:06 +08:00 |
|
GoEdgeLab
|
b043388493
|
edge-node cache.garbage命令执行时检查Key列表是否已加载完毕
|
2023-09-17 11:43:46 +08:00 |
|
GoEdgeLab
|
7885eb986d
|
修复节点缓存磁盘容量设置不生效的问题
|
2023-09-16 09:36:04 +08:00 |
|
GoEdgeLab
|
a31548d26e
|
增加edge-node cache.garbage命令用于清理垃圾缓存
|
2023-09-15 18:14:58 +08:00 |
|
GoEdgeLab
|
bbb0c68fb0
|
优化单次清理LFU缓存数量逻辑
|
2023-09-15 14:46:31 +08:00 |
|
GoEdgeLab
|
82a8f101d4
|
优化缓存自动清理
|
2023-09-14 20:17:48 +08:00 |
|
GoEdgeLab
|
e0063aaf32
|
优化缓存LFU逻辑
|
2023-09-14 18:30:11 +08:00 |
|
GoEdgeLab
|
501003f1ad
|
优化过时缓存时长(从600秒改为1200秒)
|
2023-08-27 14:49:28 +08:00 |
|
GoEdgeLab
|
a2bcf2c82c
|
检查硬盘是否已满时同时检测缓存策略中定义的容量
|
2023-08-20 11:02:09 +08:00 |
|
GoEdgeLab
|
42ebb4514d
|
优化代码
|
2023-08-15 15:49:23 +08:00 |
|
GoEdgeLab
|
69713e077d
|
节点启动时删除缓存目录下遗留的*.trash文件
|
2023-08-13 18:18:55 +08:00 |
|
GoEdgeLab
|
85b6692548
|
优化错误处理相关代码
|
2023-08-11 14:38:00 +08:00 |
|
GoEdgeLab
|
1a6753fbc9
|
调整空闲时间清理缓存算法
|
2023-08-08 16:10:14 +08:00 |
|
GoEdgeLab
|
2a5aefe7f1
|
优化代码
|
2023-08-08 15:39:00 +08:00 |
|
GoEdgeLab
|
61bd802f3c
|
优化代码
|
2023-08-08 10:07:24 +08:00 |
|