#valkey
Valkey in-memory cache
- Replica lag after you upvote: is 400ms too long?
The home feed reads from a replica. Upvotes write to primary and invalidate Valkey `topics:list:v3`. The surprise was not lag — it was members who vote and immediately refresh s...
- Caching UserSummary in Valkey without stale display names
UserSummary on every comment used to cost 3 SQL round-trips. We cache it in Valkey for 45s keyed by `user:{id}:summary`. The failure mode is a display-name change that stays stale...
- Valkey topic:detail:v4 not invalidated on comment accept
Marking a solution updates SQL but the anonymous detail cache still has `is_solved=false` until TTL. Need invalidation in the accept handler, same as we do on edit.
- TalkMoro v2.5.0 — Faceted search on template and entity
v2.5.0 Filters for topic_type and entity_type in search. Aliases like help map to question. Upgrade 1. Take a backup of discuss_db . 2. Pull the release tag v2.5.0 . 3. Run new SQL migrations if listed in the notes. 4. Restart the API so Va
- TalkMoro v2.5.2 — Event start and end timestamps
v2.5.2 Stored as timestamptz. Location can be a venue name or a webinar https URL. Upgrade 1. Take a backup of discuss_db . 2. Pull the release tag v2.5.2 . 3. Run new SQL migrations if listed in the notes. 4. Restart the API so Valkey deta
- TalkMoro v2.6.1 — Review template with itemReviewed
v2.6.1 Entity overlay required for a meaningful Review graph. No fake star aggregates. Upgrade 1. Take a backup of discuss_db . 2. Pull the release tag v2.6.1 . 3. Run new SQL migrations if listed in the notes. 4. Restart the API so Valkey
- TalkMoro v2.7.0 — HowTo steps from numbered lists
v2.7.0 Guide schema splits 1. markdown lines into HowToStep nodes. Upgrade 1. Take a backup of discuss_db . 2. Pull the release tag v2.7.0 . 3. Run new SQL migrations if listed in the notes. 4. Restart the API so Valkey detail keys bump. Qu
- TalkMoro v2.8.0 — llms.txt lists template folders
v2.8.0 Machine-readable list of permalink prefixes for AI crawlers. Upgrade 1. Take a backup of discuss_db . 2. Pull the release tag v2.8.0 . 3. Run new SQL migrations if listed in the notes. 4. Restart the API so Valkey detail keys bump. Q
- TalkMoro v2.9.0 — SoftwareApplication overlay on releases
v2.9.0 When entity_type=software, a second JSON-LD graph is emitted. Upgrade 1. Take a backup of discuss_db . 2. Pull the release tag v2.9.0 . 3. Run new SQL migrations if listed in the notes. 4. Restart the API so Valkey detail keys bump.
