From 00934cd3418aed34df9fb6ac4e9cc4fd565a7cec Mon Sep 17 00:00:00 2001 From: John Sully Date: Sun, 16 Aug 2020 00:27:10 +0000 Subject: [PATCH] Add snapshot depth to info string Former-commit-id: 66aef678e9d6d7ab6c28622d54ada0ea8cdd2a99 --- src/server.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/server.cpp b/src/server.cpp index b98a07cc4..bc9ee1e15 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -5187,12 +5187,20 @@ sds genRedisInfoString(const char *section) { } if (allsections || defsections || !strcasecmp(section,"keydb")) { + // Compute the MVCC depth + int mvcc_depth = 0; + for (int idb = 0; idb < cserver.dbnum; ++idb) { + mvcc_depth = std::max(mvcc_depth, g_pserver->db[idb]->snapshot_depth()); + } + if (sections++) info = sdscat(info,"\r\n"); info = sdscatprintf(info, "# KeyDB\r\n" "variant:pro\r\n" - "license_status:%s\r\n", - cserver.license_key ? "OK" : "Trial" + "license_status:%s\r\n" + "mvcc_depth:%d\r\n", + cserver.license_key ? "OK" : "Trial", + mvcc_depth ); }