MCPcopy Create free account
hub / github.com/GoSimplicity/LinkMe / Set

Method Set

internal/repository/cache/comment.go:49–60  ·  view source on GitHub ↗

Set 将传入的du结构体序列化存入redis中

(ctx context.Context, dc domain.Comment)

Source from the content-addressed store, hash-verified

47
48// Set 将传入的du结构体序列化存入redis中
49func (u *commentCache) Set(ctx context.Context, dc domain.Comment) error {
50 key := fmt.Sprintf("linkme:comment:%d", dc.PostId)
51 data, err := json.Marshal(dc)
52 if err != nil {
53 return fmt.Errorf("序列化评论数据失败: %v", err)
54 }
55
56 if err := u.cmd.Set(ctx, key, data, u.expiration).Err(); err != nil {
57 return fmt.Errorf("缓存评论数据失败: %v", err)
58 }
59 return nil
60}

Callers

nothing calls this directly

Calls 1

SetMethod · 0.65

Tested by

no test coverage detected