mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-10-03 09:49:20 +02:00
Optimize video viewer stats
Many Redis (and so network) calls can be expensive Avoid them if we can by using in memory cache
This commit is contained in:
parent
8ecf95471d
commit
de862fd0e7
2 changed files with 45 additions and 8 deletions
|
@ -352,9 +352,9 @@ class Redis {
|
|||
return { setKey: `local-video-views-buffer`, videoKey: `local-video-views-buffer-${videoId}` }
|
||||
}
|
||||
|
||||
private generateLocalVideoViewerKeys (ip: string, videoId: number): { setKey: string, viewerKey: string }
|
||||
private generateLocalVideoViewerKeys (): { setKey: string }
|
||||
private generateLocalVideoViewerKeys (ip?: string, videoId?: number) {
|
||||
generateLocalVideoViewerKeys (ip: string, videoId: number): { setKey: string, viewerKey: string }
|
||||
generateLocalVideoViewerKeys (): { setKey: string }
|
||||
generateLocalVideoViewerKeys (ip?: string, videoId?: number) {
|
||||
return { setKey: `local-video-viewer-stats-keys`, viewerKey: `local-video-viewer-stats-${ip}-${videoId}` }
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue