- add util.TypedMap, a generic wrapper over sync.Map to drop call-site type assertions
- add generic util.MapSlice and reuse it in ConvertZSetMembersToFloat64
- make GetKeysFromSet/SliceToSet/RemoveTargetsFromSliceSimple/DeduplicateAndReportDuplicates generic
- migrate graphOverview to util.TypedMap[int64, *Graph]
- build redis suggestions via util.MapSlice in measurement group recommend
1.add redis hash init func
2.replace redis model version in go mod
3.add context parameter in redis exec statement
feat(redis set): add new test of RLock and WLock
1.add redis set init func
2.replace redis model version in go mod
3.add context parameter in redis exec statement
fix(logger): add new test of RLock and WLock
1.add compress parameter
2.optimize initLogger function