ShinnosukeSuzuki / techtrain-mission-ca-tech-dojo-golang

オンライン版 CA Tech Dojo サーバサイド (Go)編
0 stars 0 forks source link

キャラクターリストをキャッシュ化 #28

Closed ShinnosukeSuzuki closed 1 month ago

ShinnosukeSuzuki commented 2 months ago

キャラクターリストをキャッシュ化

実装

ユーザ所持キャラクター一覧取得API GET character/list

image

cronの動作確認

下記のようにサーバー起動時、また2分間隔でキャッシュの更新が行われていること確認できた。

$go run main.go           4m 3s
2024/10/01 21:54:12 Cache updated successfully
2024/10/01 21:54:12 server start at :8080

   ____    __
  / __/___/ /  ___
 / _// __/ _ \/ _ \
/___/\__/_//_/\___/ v4.12.0
High performance, minimalist Go web framework
https://echo.labstack.com
____________________________________O/_______
                                    O\
⇨ http server started on [::]:8080
2024/10/01 21:56:00 Cache updated successfully
2024/10/01 21:58:01 Cache updated successfully

質問

サーバー起動がキャッシュがあることが前提になってしまっている(キャッシュ作成ができないとシステムが落ちるようにしている)が、キャッシュがうまく取得できない場合はDBから取得するようにした方がいいか。

Issues

close #9