docker-compose中增加traefik服务;其他服务添加traefik适配;添加.gitignore文件

This commit is contained in:
jayhgq 2026-02-23 23:27:53 +08:00
parent 1edf19be4b
commit c246ffc676
4 changed files with 57 additions and 229 deletions

3
.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
.trae/documents/add_traefik_config_plan.md
redis/data/dump.rdb
redis/logs/redis-server.log

View File

@ -14,6 +14,17 @@ services:
- "${DB_PORT}:5432" - "${DB_PORT}:5432"
volumes: volumes:
- ${DB_DATA_PATH}:${CONTAINER_BASE_PATH}/postgresql/data #此处使用主机的实际路径不用再写顶层的volumes - ${DB_DATA_PATH}:${CONTAINER_BASE_PATH}/postgresql/data #此处使用主机的实际路径不用再写顶层的volumes
labels:
# Traefik 配置
- "traefik.enable=true"
- "traefik.docker.network=bs-network"
- "traefik.http.routers.postgres.rule=Host(`localhost`) && PathPrefix(`/postgres`)"
- "traefik.http.services.postgres.loadbalancer.server.port=5432"
healthcheck:
test: ["CMD-SHELL", "pg_isready -U ${DB_USER} -d ${DB_NAME}"]
interval: 30s
timeout: 10s
retries: 5
networks: networks:
- bs-network - bs-network
@ -44,9 +55,51 @@ services:
target: ${CONTAINER_BASE_PATH}/redis/logs/ target: ${CONTAINER_BASE_PATH}/redis/logs/
bind: bind:
create_host_path: true # 自动创建日志目录 create_host_path: true # 自动创建日志目录
labels:
# Traefik 配置
- "traefik.enable=true"
- "traefik.docker.network=bs-network"
- "traefik.http.routers.redis.rule=Host(`localhost`) && PathPrefix(`/redis`)"
- "traefik.http.services.redis.loadbalancer.server.port=6379"
healthcheck:
test: ["CMD", "redis-cli", "-a", "${REDIS_PASSWORD}", "PING"]
interval: 30s
timeout: 10s
retries: 5
networks: networks:
- bs-network - bs-network
# Traefik 服务
traefik:
image: traefik:v3.6
container_name: bs-traefik
restart: always
ports:
# HTTP 端口
- "80:80"
# HTTPS 端口
- "443:443"
# 仪表板端口
- "8080:8080"
volumes:
# 挂载 Docker 套接字以监控容器Windows 兼容路径)
- //var/run/docker.sock:/var/run/docker.sock
command:
# 启用 Docker 提供者
- "--providers.docker=true"
# 启用仪表板
- "--api.dashboard=true"
# 允许通过 HTTP 访问仪表板(开发环境)
- "--api.insecure=true"
# 设置入口点
- "--entrypoints.web.address=:80"
- "--entrypoints.websecure.address=:443"
# 允许不安全的 HTTP开发环境
- "--entrypoints.web.http.redirections.entryPoint.to=websecure"
- "--entrypoints.web.http.redirections.entryPoint.scheme=https"
networks:
- bs-network
networks: networks:
bs-network: bs-network:
driver: bridge driver: bridge

Binary file not shown.

View File

@ -1,228 +0,0 @@
1:C 11 Feb 2026 16:54:15.926 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
1:C 11 Feb 2026 16:54:15.942 * Redis version=8.4.1, bits=64, commit=00000000, modified=1, pid=1, just started
1:C 11 Feb 2026 16:54:15.953 * Configuration loaded
1:M 11 Feb 2026 16:54:15.970 * monotonic clock: POSIX clock_gettime
1:M 11 Feb 2026 16:54:15.989 * Running mode=standalone, port=6379.
1:M 11 Feb 2026 16:54:16.005 * <bf> RedisBloom version 8.4.2 (Git=unknown)
1:M 11 Feb 2026 16:54:16.017 * <bf> Registering configuration options: [
1:M 11 Feb 2026 16:54:16.033 * <bf> { bf-error-rate : 0.01 }
1:M 11 Feb 2026 16:54:16.048 * <bf> { bf-initial-size : 100 }
1:M 11 Feb 2026 16:54:16.059 * <bf> { bf-expansion-factor : 2 }
1:M 11 Feb 2026 16:54:16.070 * <bf> { cf-bucket-size : 2 }
1:M 11 Feb 2026 16:54:16.085 * <bf> { cf-initial-size : 1024 }
1:M 11 Feb 2026 16:54:16.099 * <bf> { cf-max-iterations : 20 }
1:M 11 Feb 2026 16:54:16.115 * <bf> { cf-expansion-factor : 1 }
1:M 11 Feb 2026 16:54:16.127 * <bf> { cf-max-expansions : 32 }
1:M 11 Feb 2026 16:54:16.140 * <bf> ]
1:M 11 Feb 2026 16:54:16.153 * Module 'bf' loaded from /usr/local/lib/redis/modules//redisbloom.so
1:M 11 Feb 2026 16:54:16.165 * <search> Redis version found by RedisSearch : 8.4.1 - oss
1:M 11 Feb 2026 16:54:16.176 * <search> RediSearch version 8.4.5 (Git=dfd979a)
1:M 11 Feb 2026 16:54:16.186 * <search> Low level api version 1 initialized successfully
1:M 11 Feb 2026 16:54:16.196 * <search> gc: ON, prefix min length: 2, min word length to stem: 4, prefix max expansions: 200, query timeout (ms): 500, timeout policy: return, oom policy: return, cursor read size: 1000, cursor max idle (ms): 300000, max doctable size: 1000000, max number of search results: 1000000, default scorer: BM25STD,
1:M 11 Feb 2026 16:54:16.206 * <search> Initialized thread pools!
1:M 11 Feb 2026 16:54:16.217 * <search> Disabled workers threadpool of size 0
1:M 11 Feb 2026 16:54:16.231 * <search> Subscribe to config changes
1:M 11 Feb 2026 16:54:16.247 * <search> Subscribe to cluster slot migration events
1:M 11 Feb 2026 16:54:16.259 * <search> Enabled role change notification
1:M 11 Feb 2026 16:54:16.277 * <search> Cluster configuration: AUTO partitions, type: 0, coordinator timeout: 0ms
1:M 11 Feb 2026 16:54:16.293 * Module 'search' loaded from /usr/local/lib/redis/modules//redisearch.so
1:M 11 Feb 2026 16:54:16.306 * <timeseries> RedisTimeSeries version 80407, git_sha=e477dadfdcf4b6179396ab291ff867271ec25f82
1:M 11 Feb 2026 16:54:16.319 * <timeseries> Redis version found by RedisTimeSeries : 8.4.1 - oss
1:M 11 Feb 2026 16:54:16.331 * <timeseries> Registering configuration options: [
1:M 11 Feb 2026 16:54:16.347 * <timeseries> { ts-compaction-policy : }
1:M 11 Feb 2026 16:54:16.361 * <timeseries> { ts-num-threads : 3 }
1:M 11 Feb 2026 16:54:16.373 * <timeseries> { ts-retention-policy : 0 }
1:M 11 Feb 2026 16:54:16.386 * <timeseries> { ts-duplicate-policy : block }
1:M 11 Feb 2026 16:54:16.399 * <timeseries> { ts-chunk-size-bytes : 4096 }
1:M 11 Feb 2026 16:54:16.411 * <timeseries> { ts-encoding : compressed }
1:M 11 Feb 2026 16:54:16.424 * <timeseries> { ts-ignore-max-time-diff: 0 }
1:M 11 Feb 2026 16:54:16.437 * <timeseries> { ts-ignore-max-val-diff : 0.000000 }
1:M 11 Feb 2026 16:54:16.452 * <timeseries> ]
1:M 11 Feb 2026 16:54:16.468 * <timeseries> Detected redis oss
1:M 11 Feb 2026 16:54:16.482 * <timeseries> Subscribe to ASM events
1:M 11 Feb 2026 16:54:16.494 * <timeseries> Enabled diskless replication
1:M 11 Feb 2026 16:54:16.508 * Module 'timeseries' loaded from /usr/local/lib/redis/modules//redistimeseries.so
1:M 11 Feb 2026 16:54:16.520 * <ReJSON> Created new data type 'ReJSON-RL'
1:M 11 Feb 2026 16:54:16.533 * <ReJSON> version: 80402 git sha: unknown branch: unknown
1:M 11 Feb 2026 16:54:16.546 * <ReJSON> Exported RedisJSON_V1 API
1:M 11 Feb 2026 16:54:16.560 * <ReJSON> Exported RedisJSON_V2 API
1:M 11 Feb 2026 16:54:16.573 * <ReJSON> Exported RedisJSON_V3 API
1:M 11 Feb 2026 16:54:16.587 * <ReJSON> Exported RedisJSON_V4 API
1:M 11 Feb 2026 16:54:16.602 * <ReJSON> Exported RedisJSON_V5 API
1:M 11 Feb 2026 16:54:16.618 * <ReJSON> Exported RedisJSON_V6 API
1:M 11 Feb 2026 16:54:16.632 * <ReJSON> Enabled diskless replication
1:M 11 Feb 2026 16:54:16.647 * <ReJSON> Initialized shared string cache, thread safe: true.
1:M 11 Feb 2026 16:54:16.659 * Module 'ReJSON' loaded from /usr/local/lib/redis/modules//rejson.so
1:M 11 Feb 2026 16:54:16.674 * <search> Acquired RedisJSON_V6 API
1:M 11 Feb 2026 16:54:16.688 * Server initialized
1:M 11 Feb 2026 16:54:16.702 * <search> Loading event starts
1:M 11 Feb 2026 16:54:16.718 * <search> Changing workers threadpool size from 0 to 4
1:M 11 Feb 2026 16:54:16.737 * <search> Enabled workers threadpool of size 4
1:M 11 Feb 2026 16:54:16.746 * Loading RDB produced by version 8.4.1
1:M 11 Feb 2026 16:54:16.762 * RDB age 76 seconds
1:M 11 Feb 2026 16:54:16.774 * RDB memory usage when created 1.16 Mb
1:M 11 Feb 2026 16:54:16.786 * Done loading RDB, keys loaded: 0, keys expired: 0.
1:M 11 Feb 2026 16:54:16.800 * <search> Changing workers threadpool size from 4 to 0
1:M 11 Feb 2026 16:54:16.813 * <search> Scheduling config_reduce_threads_job to remove all 4 threads when empty
1:M 11 Feb 2026 16:54:16.828 * <search> Disabled workers threadpool of size 4
1:M 11 Feb 2026 16:54:16.845 * <search> Loading event ends
1:M 11 Feb 2026 16:54:16.859 * DB loaded from disk: 0.156 seconds
1:M 11 Feb 2026 16:54:16.873 * Ready to accept connections tcp
1:signal-handler (1770800599) Received SIGTERM scheduling shutdown...
1:M 11 Feb 2026 17:03:19.827 * User requested shutdown...
1:M 11 Feb 2026 17:03:19.845 * Saving the final RDB snapshot before exiting.
1:M 11 Feb 2026 17:03:19.861 * BGSAVE done, 0 keys saved, 0 keys skipped, 88 bytes written.
1:M 11 Feb 2026 17:03:19.879 * DB saved on disk
1:M 11 Feb 2026 17:03:19.893 # Redis is now ready to exit, bye bye...
1:C 11 Feb 2026 17:07:42.291 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
1:C 11 Feb 2026 17:07:42.313 * Redis version=8.4.1, bits=64, commit=00000000, modified=1, pid=1, just started
1:C 11 Feb 2026 17:07:42.333 * Configuration loaded
1:M 11 Feb 2026 17:07:42.357 * monotonic clock: POSIX clock_gettime
1:M 11 Feb 2026 17:07:42.381 * Running mode=standalone, port=6379.
1:M 11 Feb 2026 17:07:42.404 * <bf> RedisBloom version 8.4.2 (Git=unknown)
1:M 11 Feb 2026 17:07:42.427 * <bf> Registering configuration options: [
1:M 11 Feb 2026 17:07:42.450 * <bf> { bf-error-rate : 0.01 }
1:M 11 Feb 2026 17:07:42.473 * <bf> { bf-initial-size : 100 }
1:M 11 Feb 2026 17:07:42.499 * <bf> { bf-expansion-factor : 2 }
1:M 11 Feb 2026 17:07:42.520 * <bf> { cf-bucket-size : 2 }
1:M 11 Feb 2026 17:07:42.545 * <bf> { cf-initial-size : 1024 }
1:M 11 Feb 2026 17:07:42.564 * <bf> { cf-max-iterations : 20 }
1:M 11 Feb 2026 17:07:42.582 * <bf> { cf-expansion-factor : 1 }
1:M 11 Feb 2026 17:07:42.603 * <bf> { cf-max-expansions : 32 }
1:M 11 Feb 2026 17:07:42.622 * <bf> ]
1:M 11 Feb 2026 17:07:42.640 * Module 'bf' loaded from /usr/local/lib/redis/modules//redisbloom.so
1:M 11 Feb 2026 17:07:42.656 * <search> Redis version found by RedisSearch : 8.4.1 - oss
1:M 11 Feb 2026 17:07:42.673 * <search> RediSearch version 8.4.5 (Git=dfd979a)
1:M 11 Feb 2026 17:07:42.696 * <search> Low level api version 1 initialized successfully
1:M 11 Feb 2026 17:07:42.718 * <search> gc: ON, prefix min length: 2, min word length to stem: 4, prefix max expansions: 200, query timeout (ms): 500, timeout policy: return, oom policy: return, cursor read size: 1000, cursor max idle (ms): 300000, max doctable size: 1000000, max number of search results: 1000000, default scorer: BM25STD,
1:M 11 Feb 2026 17:07:42.742 * <search> Initialized thread pools!
1:M 11 Feb 2026 17:07:42.765 * <search> Disabled workers threadpool of size 0
1:M 11 Feb 2026 17:07:42.787 * <search> Subscribe to config changes
1:M 11 Feb 2026 17:07:42.806 * <search> Subscribe to cluster slot migration events
1:M 11 Feb 2026 17:07:42.824 * <search> Enabled role change notification
1:M 11 Feb 2026 17:07:42.848 * <search> Cluster configuration: AUTO partitions, type: 0, coordinator timeout: 0ms
1:M 11 Feb 2026 17:07:42.871 * Module 'search' loaded from /usr/local/lib/redis/modules//redisearch.so
1:M 11 Feb 2026 17:07:42.894 * <timeseries> RedisTimeSeries version 80407, git_sha=e477dadfdcf4b6179396ab291ff867271ec25f82
1:M 11 Feb 2026 17:07:42.914 * <timeseries> Redis version found by RedisTimeSeries : 8.4.1 - oss
1:M 11 Feb 2026 17:07:42.932 * <timeseries> Registering configuration options: [
1:M 11 Feb 2026 17:07:42.952 * <timeseries> { ts-compaction-policy : }
1:M 11 Feb 2026 17:07:42.970 * <timeseries> { ts-num-threads : 3 }
1:M 11 Feb 2026 17:07:42.993 * <timeseries> { ts-retention-policy : 0 }
1:M 11 Feb 2026 17:07:43.015 * <timeseries> { ts-duplicate-policy : block }
1:M 11 Feb 2026 17:07:43.035 * <timeseries> { ts-chunk-size-bytes : 4096 }
1:M 11 Feb 2026 17:07:43.055 * <timeseries> { ts-encoding : compressed }
1:M 11 Feb 2026 17:07:43.073 * <timeseries> { ts-ignore-max-time-diff: 0 }
1:M 11 Feb 2026 17:07:43.092 * <timeseries> { ts-ignore-max-val-diff : 0.000000 }
1:M 11 Feb 2026 17:07:43.113 * <timeseries> ]
1:M 11 Feb 2026 17:07:43.132 * <timeseries> Detected redis oss
1:M 11 Feb 2026 17:07:43.149 * <timeseries> Subscribe to ASM events
1:M 11 Feb 2026 17:07:43.169 * <timeseries> Enabled diskless replication
1:M 11 Feb 2026 17:07:43.186 * Module 'timeseries' loaded from /usr/local/lib/redis/modules//redistimeseries.so
1:M 11 Feb 2026 17:07:43.206 * <ReJSON> Created new data type 'ReJSON-RL'
1:M 11 Feb 2026 17:07:43.225 * <ReJSON> version: 80402 git sha: unknown branch: unknown
1:M 11 Feb 2026 17:07:43.245 * <ReJSON> Exported RedisJSON_V1 API
1:M 11 Feb 2026 17:07:43.267 * <ReJSON> Exported RedisJSON_V2 API
1:M 11 Feb 2026 17:07:43.288 * <ReJSON> Exported RedisJSON_V3 API
1:M 11 Feb 2026 17:07:43.309 * <ReJSON> Exported RedisJSON_V4 API
1:M 11 Feb 2026 17:07:43.332 * <ReJSON> Exported RedisJSON_V5 API
1:M 11 Feb 2026 17:07:43.350 * <ReJSON> Exported RedisJSON_V6 API
1:M 11 Feb 2026 17:07:43.372 * <ReJSON> Enabled diskless replication
1:M 11 Feb 2026 17:07:43.390 * <ReJSON> Initialized shared string cache, thread safe: true.
1:M 11 Feb 2026 17:07:43.404 * Module 'ReJSON' loaded from /usr/local/lib/redis/modules//rejson.so
1:M 11 Feb 2026 17:07:43.420 * <search> Acquired RedisJSON_V6 API
1:M 11 Feb 2026 17:07:43.439 * Server initialized
1:M 11 Feb 2026 17:07:43.460 * <search> Loading event starts
1:M 11 Feb 2026 17:07:43.475 * <search> Changing workers threadpool size from 0 to 4
1:M 11 Feb 2026 17:07:43.493 * <search> Enabled workers threadpool of size 4
1:M 11 Feb 2026 17:07:43.514 * Loading RDB produced by version 8.4.1
1:M 11 Feb 2026 17:07:43.533 * RDB age 264 seconds
1:M 11 Feb 2026 17:07:43.552 * RDB memory usage when created 1.29 Mb
1:M 11 Feb 2026 17:07:43.568 * Done loading RDB, keys loaded: 0, keys expired: 0.
1:M 11 Feb 2026 17:07:43.587 * <search> Changing workers threadpool size from 4 to 0
1:M 11 Feb 2026 17:07:43.604 * <search> Scheduling config_reduce_threads_job to remove all 4 threads when empty
1:M 11 Feb 2026 17:07:43.620 * <search> Disabled workers threadpool of size 4
1:M 11 Feb 2026 17:07:43.637 * <search> Loading event ends
1:M 11 Feb 2026 17:07:43.658 * DB loaded from disk: 0.200 seconds
1:M 11 Feb 2026 17:07:43.673 * Ready to accept connections tcp
1:signal-handler (1770802465) Received SIGTERM scheduling shutdown...
1:M 11 Feb 2026 17:34:25.204 * User requested shutdown...
1:M 11 Feb 2026 17:34:25.221 * Saving the final RDB snapshot before exiting.
1:M 11 Feb 2026 17:34:25.237 * BGSAVE done, 0 keys saved, 0 keys skipped, 88 bytes written.
1:M 11 Feb 2026 17:34:25.254 * DB saved on disk
1:M 11 Feb 2026 17:34:25.269 # Redis is now ready to exit, bye bye...
1:C 11 Feb 2026 17:43:15.575 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
1:C 11 Feb 2026 17:43:15.599 * Redis version=8.4.1, bits=64, commit=00000000, modified=1, pid=1, just started
1:C 11 Feb 2026 17:43:15.630 * Configuration loaded
1:M 11 Feb 2026 17:43:15.652 * monotonic clock: POSIX clock_gettime
1:M 11 Feb 2026 17:43:15.673 * Running mode=standalone, port=6379.
1:M 11 Feb 2026 17:43:15.691 * <bf> RedisBloom version 8.4.2 (Git=unknown)
1:M 11 Feb 2026 17:43:15.711 * <bf> Registering configuration options: [
1:M 11 Feb 2026 17:43:15.730 * <bf> { bf-error-rate : 0.01 }
1:M 11 Feb 2026 17:43:15.750 * <bf> { bf-initial-size : 100 }
1:M 11 Feb 2026 17:43:15.770 * <bf> { bf-expansion-factor : 2 }
1:M 11 Feb 2026 17:43:15.788 * <bf> { cf-bucket-size : 2 }
1:M 11 Feb 2026 17:43:15.808 * <bf> { cf-initial-size : 1024 }
1:M 11 Feb 2026 17:43:15.829 * <bf> { cf-max-iterations : 20 }
1:M 11 Feb 2026 17:43:15.847 * <bf> { cf-expansion-factor : 1 }
1:M 11 Feb 2026 17:43:15.867 * <bf> { cf-max-expansions : 32 }
1:M 11 Feb 2026 17:43:15.885 * <bf> ]
1:M 11 Feb 2026 17:43:15.903 * Module 'bf' loaded from /usr/local/lib/redis/modules//redisbloom.so
1:M 11 Feb 2026 17:43:15.926 * <search> Redis version found by RedisSearch : 8.4.1 - oss
1:M 11 Feb 2026 17:43:15.944 * <search> RediSearch version 8.4.5 (Git=dfd979a)
1:M 11 Feb 2026 17:43:15.962 * <search> Low level api version 1 initialized successfully
1:M 11 Feb 2026 17:43:15.980 * <search> gc: ON, prefix min length: 2, min word length to stem: 4, prefix max expansions: 200, query timeout (ms): 500, timeout policy: return, oom policy: return, cursor read size: 1000, cursor max idle (ms): 300000, max doctable size: 1000000, max number of search results: 1000000, default scorer: BM25STD,
1:M 11 Feb 2026 17:43:15.996 * <search> Initialized thread pools!
1:M 11 Feb 2026 17:43:16.011 * <search> Disabled workers threadpool of size 0
1:M 11 Feb 2026 17:43:16.031 * <search> Subscribe to config changes
1:M 11 Feb 2026 17:43:16.053 * <search> Subscribe to cluster slot migration events
1:M 11 Feb 2026 17:43:16.068 * <search> Enabled role change notification
1:M 11 Feb 2026 17:43:16.085 * <search> Cluster configuration: AUTO partitions, type: 0, coordinator timeout: 0ms
1:M 11 Feb 2026 17:43:16.103 * Module 'search' loaded from /usr/local/lib/redis/modules//redisearch.so
1:M 11 Feb 2026 17:43:16.118 * <timeseries> RedisTimeSeries version 80407, git_sha=e477dadfdcf4b6179396ab291ff867271ec25f82
1:M 11 Feb 2026 17:43:16.134 * <timeseries> Redis version found by RedisTimeSeries : 8.4.1 - oss
1:M 11 Feb 2026 17:43:16.149 * <timeseries> Registering configuration options: [
1:M 11 Feb 2026 17:43:16.163 * <timeseries> { ts-compaction-policy : }
1:M 11 Feb 2026 17:43:16.180 * <timeseries> { ts-num-threads : 3 }
1:M 11 Feb 2026 17:43:16.196 * <timeseries> { ts-retention-policy : 0 }
1:M 11 Feb 2026 17:43:16.213 * <timeseries> { ts-duplicate-policy : block }
1:M 11 Feb 2026 17:43:16.229 * <timeseries> { ts-chunk-size-bytes : 4096 }
1:M 11 Feb 2026 17:43:16.247 * <timeseries> { ts-encoding : compressed }
1:M 11 Feb 2026 17:43:16.262 * <timeseries> { ts-ignore-max-time-diff: 0 }
1:M 11 Feb 2026 17:43:16.278 * <timeseries> { ts-ignore-max-val-diff : 0.000000 }
1:M 11 Feb 2026 17:43:16.293 * <timeseries> ]
1:M 11 Feb 2026 17:43:16.308 * <timeseries> Detected redis oss
1:M 11 Feb 2026 17:43:16.324 * <timeseries> Subscribe to ASM events
1:M 11 Feb 2026 17:43:16.341 * <timeseries> Enabled diskless replication
1:M 11 Feb 2026 17:43:16.357 * Module 'timeseries' loaded from /usr/local/lib/redis/modules//redistimeseries.so
1:M 11 Feb 2026 17:43:16.378 * <ReJSON> Created new data type 'ReJSON-RL'
1:M 11 Feb 2026 17:43:16.395 * <ReJSON> version: 80402 git sha: unknown branch: unknown
1:M 11 Feb 2026 17:43:16.413 * <ReJSON> Exported RedisJSON_V1 API
1:M 11 Feb 2026 17:43:16.431 * <ReJSON> Exported RedisJSON_V2 API
1:M 11 Feb 2026 17:43:16.446 * <ReJSON> Exported RedisJSON_V3 API
1:M 11 Feb 2026 17:43:16.460 * <ReJSON> Exported RedisJSON_V4 API
1:M 11 Feb 2026 17:43:16.479 * <ReJSON> Exported RedisJSON_V5 API
1:M 11 Feb 2026 17:43:16.495 * <ReJSON> Exported RedisJSON_V6 API
1:M 11 Feb 2026 17:43:16.512 * <ReJSON> Enabled diskless replication
1:M 11 Feb 2026 17:43:16.529 * <ReJSON> Initialized shared string cache, thread safe: true.
1:M 11 Feb 2026 17:43:16.547 * Module 'ReJSON' loaded from /usr/local/lib/redis/modules//rejson.so
1:M 11 Feb 2026 17:43:16.568 * <search> Acquired RedisJSON_V6 API
1:M 11 Feb 2026 17:43:16.586 * Server initialized
1:M 11 Feb 2026 17:43:16.605 * <search> Loading event starts
1:M 11 Feb 2026 17:43:16.629 * <search> Changing workers threadpool size from 0 to 4
1:M 11 Feb 2026 17:43:16.649 * <search> Enabled workers threadpool of size 4
1:M 11 Feb 2026 17:43:16.666 * Loading RDB produced by version 8.4.1
1:M 11 Feb 2026 17:43:16.684 * RDB age 531 seconds
1:M 11 Feb 2026 17:43:16.703 * RDB memory usage when created 1.46 Mb
1:M 11 Feb 2026 17:43:16.722 * Done loading RDB, keys loaded: 0, keys expired: 0.
1:M 11 Feb 2026 17:43:16.741 * <search> Changing workers threadpool size from 4 to 0
1:M 11 Feb 2026 17:43:16.760 * <search> Scheduling config_reduce_threads_job to remove all 4 threads when empty
1:M 11 Feb 2026 17:43:16.777 * <search> Disabled workers threadpool of size 4
1:M 11 Feb 2026 17:43:16.796 * <search> Loading event ends
1:M 11 Feb 2026 17:43:16.812 * DB loaded from disk: 0.210 seconds
1:M 11 Feb 2026 17:43:16.829 * Ready to accept connections tcp
1:signal-handler (1770803025) Received SIGTERM scheduling shutdown...
1:M 11 Feb 2026 17:43:45.058 * User requested shutdown...
1:M 11 Feb 2026 17:43:45.076 * Saving the final RDB snapshot before exiting.
1:M 11 Feb 2026 17:43:45.093 * BGSAVE done, 0 keys saved, 0 keys skipped, 88 bytes written.
1:M 11 Feb 2026 17:43:45.114 * DB saved on disk
1:M 11 Feb 2026 17:43:45.131 # Redis is now ready to exit, bye bye...