刘祥超
|
406d5de482
|
从内存刷新到磁盘时无需并发写限制
|
2024-04-30 21:23:44 +08:00 |
|
刘祥超
|
f66e672bb4
|
读取缓存时总是尝试打开文件,不受并发读的限制
|
2024-04-30 20:26:34 +08:00 |
|
刘祥超
|
973324ae8f
|
写入和删除缓存文件时增加线程数限制
|
2024-04-29 22:36:26 +08:00 |
|
刘祥超
|
7febc6aaf3
|
读取文件时增加线程数限制
|
2024-04-29 22:01:55 +08:00 |
|
刘祥超
|
a7ad2cea8f
|
提升Partial Content的范围数据(ranges)写入效率
|
2024-04-20 17:44:23 +08:00 |
|
刘祥超
|
ae82310b92
|
优化代码
|
2024-04-15 19:37:38 +08:00 |
|
刘祥超
|
5e7ea9a884
|
优化字节缓冲区相关代码
|
2024-04-15 09:26:00 +08:00 |
|
刘祥超
|
6026d8c3bd
|
根据系统可用内存调整写入缓存到内存的阈值
|
2024-04-12 08:17:14 +08:00 |
|
刘祥超
|
c4bb92433d
|
优化缓存从内存刷新到硬盘程序
|
2024-04-05 10:59:14 +08:00 |
|
刘祥超
|
4148681bb8
|
优化MMAP相关功能
|
2024-04-04 08:28:14 +08:00 |
|
刘祥超
|
10319ab48f
|
使用MMAP提升缓存读取性能
|
2024-03-29 19:28:16 +08:00 |
|
刘祥超
|
f119690ab7
|
优化文件句柄缓存相关代码
|
2024-03-28 08:52:53 +08:00 |
|
刘祥超
|
03e8394bff
|
初步实验使用KV数据库(pebble)存储缓存索引
|
2024-03-24 11:25:35 +08:00 |
|
刘祥超
|
1c275e8cfb
|
优化代码
|
2024-03-22 08:23:22 +08:00 |
|
刘祥超
|
206f6c8a5d
|
将以往的caches.FileList修改为caches.SQLiteFileList
|
2024-03-21 08:37:32 +08:00 |
|
刘祥超
|
d694319191
|
优化缓存错误相关代码
|
2024-01-15 21:00:20 +08:00 |
|
刘祥超
|
e922c12611
|
修复缓存策略无法切换文件和内存的问题
|
2024-01-12 14:17:12 +08:00 |
|
刘祥超
|
9b2a704e7f
|
如果设置的缓存容量比当前磁盘总容量大的时候,自动调整为95%磁盘总容量
|
2023-10-14 22:05:38 +08:00 |
|
刘祥超
|
630c1ec63b
|
优化缓存自动清理逻辑
|
2023-10-13 08:36:11 +08:00 |
|
刘祥超
|
7c5c06191d
|
在缓存写入内存之前检查磁盘是否超出容量
|
2023-10-10 14:45:14 +08:00 |
|
刘祥超
|
afc533c3e4
|
清理LFU缓存时日志打印消耗时间/删除缓存分区信息文件前判断文件是否存在
|
2023-10-10 14:02:45 +08:00 |
|
刘祥超
|
b8f7d4110f
|
删除文件缓存时增加文件系统写计数
|
2023-10-07 12:37:51 +08:00 |
|
刘祥超
|
00e76a6a09
|
提升内存缓存的碎片内存复用效率
|
2023-10-07 11:56:34 +08:00 |
|
刘祥超
|
8561ff3e2d
|
文件缓存自动加载热门数据时检查是否有足够的内存空间
|
2023-10-04 18:13:48 +08:00 |
|
刘祥超
|
4405cfd405
|
优化缓存相关代码
|
2023-10-02 19:48:11 +08:00 |
|
刘祥超
|
bb50ecd682
|
增加内存缓存队列长度,确保不会产生不在队列里的缓存对象
|
2023-10-02 15:20:19 +08:00 |
|
刘祥超
|
ae1454f9bb
|
优化热门缓存算法
|
2023-10-02 10:40:20 +08:00 |
|
刘祥超
|
f0762fe1b9
|
清理缓存时智能判断是否需要完整LFU
|
2023-09-29 14:52:08 +08:00 |
|
刘祥超
|
9054b8ec05
|
执行edge-node cache.badge命令时打印进度
|
2023-09-28 15:02:06 +08:00 |
|
刘祥超
|
5ad25e34c6
|
提升快速硬盘清理过期缓存速度
|
2023-09-28 10:56:33 +08:00 |
|
刘祥超
|
494ff5b5bb
|
智能调节清理缓存阈值
|
2023-09-17 12:05:06 +08:00 |
|
刘祥超
|
bac0060a74
|
edge-node cache.garbage命令执行时检查Key列表是否已加载完毕
|
2023-09-17 11:43:46 +08:00 |
|
刘祥超
|
8a4373e984
|
修复节点缓存磁盘容量设置不生效的问题
|
2023-09-16 09:36:04 +08:00 |
|
刘祥超
|
99670e46a5
|
增加edge-node cache.garbage命令用于清理垃圾缓存
|
2023-09-15 18:14:58 +08:00 |
|
刘祥超
|
64642c6680
|
优化单次清理LFU缓存数量逻辑
|
2023-09-15 14:46:31 +08:00 |
|
刘祥超
|
f7a7b50eda
|
优化缓存自动清理
|
2023-09-14 20:17:48 +08:00 |
|
刘祥超
|
f5265f1832
|
优化缓存LFU逻辑
|
2023-09-14 18:30:11 +08:00 |
|
刘祥超
|
5b0f94f317
|
优化过时缓存时长(从600秒改为1200秒)
|
2023-08-27 14:49:28 +08:00 |
|
刘祥超
|
8c3cd53dc3
|
检查硬盘是否已满时同时检测缓存策略中定义的容量
|
2023-08-20 11:02:09 +08:00 |
|
刘祥超
|
6f51fe52f8
|
优化代码
|
2023-08-15 15:49:23 +08:00 |
|
刘祥超
|
2ff2afca36
|
节点启动时删除缓存目录下遗留的*.trash文件
|
2023-08-13 18:18:55 +08:00 |
|
刘祥超
|
2eee314ec8
|
优化错误处理相关代码
|
2023-08-11 14:38:00 +08:00 |
|
刘祥超
|
22eb143dee
|
调整空闲时间清理缓存算法
|
2023-08-08 16:10:14 +08:00 |
|
刘祥超
|
075c11a3cf
|
优化代码
|
2023-08-08 15:39:00 +08:00 |
|
刘祥超
|
ae74114fca
|
优化代码
|
2023-08-08 10:07:24 +08:00 |
|
刘祥超
|
cdfc37ac14
|
缓存策略增加“缓存磁盘最小空余空间”选项
|
2023-08-06 18:08:28 +08:00 |
|
刘祥超
|
0f0436c7a8
|
优化高速硬盘下的缓存
|
2023-08-04 16:32:15 +08:00 |
|
刘祥超
|
eb145393ab
|
优化代码
|
2023-07-30 09:22:13 +08:00 |
|
刘祥超
|
3b2ba1aad6
|
写缓存元数据也加入写并发数
|
2023-07-29 09:46:14 +08:00 |
|
刘祥超
|
33bb06fbc3
|
使用新的方法控制缓存并发写入速度
|
2023-07-29 09:29:36 +08:00 |
|