From 9deb4d7904deff765e034c2528dfca93b6cdb714 Mon Sep 17 00:00:00 2001 From: Stefan Boberg Date: Tue, 17 Aug 2021 15:18:37 +0200 Subject: Implemented support for dropping z$ buckets while online --- zenserver/cache/structuredcachestore.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'zenserver/cache/structuredcachestore.h') diff --git a/zenserver/cache/structuredcachestore.h b/zenserver/cache/structuredcachestore.h index 781a6e636..48c3cfde9 100644 --- a/zenserver/cache/structuredcachestore.h +++ b/zenserver/cache/structuredcachestore.h @@ -56,6 +56,7 @@ public: bool Get(std::string_view Bucket, const zen::IoHash& HashKey, ZenCacheValue& OutValue); void Put(std::string_view Bucket, const zen::IoHash& HashKey, const ZenCacheValue& Value); + bool DropBucket(std::string_view Bucket); private: struct CacheBucket @@ -79,7 +80,7 @@ public: bool Get(std::string_view Bucket, const zen::IoHash& HashKey, ZenCacheValue& OutValue); void Put(std::string_view Bucket, const zen::IoHash& HashKey, const ZenCacheValue& Value); - + bool DropBucket(std::string_view Bucket); void Flush(); private: @@ -102,6 +103,7 @@ public: bool Get(std::string_view Bucket, const zen::IoHash& HashKey, ZenCacheValue& OutValue); void Put(std::string_view Bucket, const zen::IoHash& HashKey, const ZenCacheValue& Value); + bool DropBucket(std::string_view Bucket); void Flush(); private: -- cgit v1.2.3