在这个例子中,我们将使用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 *