优化缓存相关代码

This commit is contained in:
刘祥超
2022-04-15 14:23:06 +08:00
parent 1636ef8891
commit 8272fe7fa5

View File

@@ -522,7 +522,11 @@ func (this *FileStorage) openWriter(key string, expiredAt int64, status int, siz
}
}
writer, err := os.OpenFile(tmpPath, os.O_CREATE|os.O_WRONLY, 0666)
var flags = os.O_CREATE | os.O_WRONLY
if isNewCreated {
flags |= os.O_TRUNC
}
writer, err := os.OpenFile(tmpPath, flags, 0666)
if err != nil {
return nil, err
}
@@ -550,11 +554,6 @@ func (this *FileStorage) openWriter(key string, expiredAt int64, status int, siz
}
if isNewCreated {
err = writer.Truncate(0)
if err != nil {
return nil, err
}
// 写入过期时间
var metaBytes = make([]byte, SizeMeta+len(key))
binary.BigEndian.PutUint32(metaBytes[OffsetExpiresAt:], uint32(expiredAt))