chore: initial commit
Some checks failed
Code Analysis / analysis (push) Failing after 2m59s

This commit is contained in:
2025-12-30 22:34:58 +07:00
commit 35a6349071
63 changed files with 2675 additions and 0 deletions

20
rediska/cache/BaseItemMetadata.cpp vendored Normal file
View File

@@ -0,0 +1,20 @@
#include "BaseItemMetadata.hpp"
namespace cache {
BaseItemMetadata::BaseItemMetadata(TTL ttl) : ttl_(ttl) {
resetExpirationTime();
}
void BaseItemMetadata::updateTTL(TTL ttl) {
ttl_ = ttl;
resetExpirationTime();
}
bool BaseItemMetadata::isExpired() const {
return expirationTime_ < std::chrono::steady_clock::now();
}
void BaseItemMetadata::resetExpirationTime() {
expirationTime_ = std::chrono::steady_clock::now() + std::chrono::seconds(ttl_);
}
}