Условие
Table client {
id integer [pk]
name varchar
created_at timestamp
}
Table purchases {
id integer [pk]
client_id integer
timestamp timestamp
amount integer
}
Ref purchases.client_id -> client.id1. Задача: Реализовать потокобезопасный кэш для структуры User с поддержкой TTL
package main
import (
"sync"
"time"
)
type User struct {
Id uint
Name string
}
//…