This is an automated email from the ASF dual-hosted git repository.
maplefu pushed a change to branch unstable
in repository https://gitbox.apache.org/repos/asf/kvrocks.git
from e5719251 feat(config): implement integer config option with unit
(#2448)
add 727bec2e feat(hyperloglog): add support of the Hyperloglog data
structure (#2142)
No new revisions were added by this update.
Summary of changes:
src/commands/cmd_hll.cc | 81 +++++++
src/storage/redis_metadata.cc | 25 ++-
src/storage/redis_metadata.h | 26 ++-
src/storage/storage.h | 4 +
src/types/hyperloglog.cc | 232 +++++++++++++++++++++
src/types/hyperloglog.h | 72 +++++++
src/types/redis_bitmap.cc | 1 -
src/types/redis_hyperloglog.cc | 223 ++++++++++++++++++++
.../parser.h => src/types/redis_hyperloglog.h | 40 ++--
src/vendor/murmurhash2.h | 106 ++++++++++
tests/cppunit/types/hyperloglog_test.cc | 77 +++++++
11 files changed, 859 insertions(+), 28 deletions(-)
create mode 100644 src/commands/cmd_hll.cc
create mode 100644 src/types/hyperloglog.cc
create mode 100644 src/types/hyperloglog.h
create mode 100644 src/types/redis_hyperloglog.cc
copy utils/kvrocks2redis/parser.h => src/types/redis_hyperloglog.h (50%)
create mode 100644 src/vendor/murmurhash2.h
create mode 100644 tests/cppunit/types/hyperloglog_test.cc