This is an automated email from the ASF dual-hosted git repository.
PragmaTwice pushed a change to branch twice/hash-mode-restrict
in repository https://gitbox.apache.org/repos/asf/kvrocks.git
from f8274b8ad feat(hash): restrict condition for hash encoding mode
add 13e5cae2e feat(hash): track persistent hash fields & support hash
field expiration commands (#3472)
add 7b251df67 Merge branch 'unstable' into twice/hash-mode-restrict
No new revisions were added by this update.
Summary of changes:
src/commands/cmd_hash.cc | 153 ++++-
src/commands/cmd_key.cc | 2 +-
src/storage/redis_metadata.cc | 6 +-
src/storage/redis_metadata.h | 2 +-
src/types/redis_hash.cc | 554 +++++++++++++++--
src/types/redis_hash.h | 13 +
tests/cppunit/metadata_test.cc | 6 +-
tests/cppunit/types/hash_test.cc | 575 +++++++++++++++++-
tests/gocase/unit/kmetadata/kmetadata_test.go | 10 +-
tests/gocase/unit/type/hash/hash_hfe_test.go | 843 ++++++++++++++++++++++++++
tests/gocase/util/kmetadata.go | 111 ++++
11 files changed, 2193 insertions(+), 82 deletions(-)
create mode 100644 tests/gocase/unit/type/hash/hash_hfe_test.go
create mode 100644 tests/gocase/util/kmetadata.go