使用Golang在Redis的哈希值中存储结构

102 阅读1分钟

在这个例子中,我们将使用Redis哈希值来存储Go结构的缓存。虽然哈希数据类型主要代表对象,但你应该尽可能地使用哈希。它们占用的空间也非常小。

我们的例子并不意味着完全有意义。重点是向你展示如何在Redis中存储和检索一个多维结构。

结构

{

应用程序布局

├── docker-compose.yaml

文件

docker-compose.yaml

version: "3"

internal/domain/auth/cache.go

package auth

internal/domain/auth/permission.go

package auth

internal/domain/auth/token.go

package auth

internal/domain/auth/user.go

package auth

internal/domain/repository/auth.go

package repository

internal/storage/auth.go

package storage

internal/storage/auth_test.go

package storage

Redis CLI

localhost:6379> KEYS *