This is an automated email from the ASF dual-hosted git repository.
tison pushed a change to branch aleksraiden-rocksdb-v9.0.0
in repository https://gitbox.apache.org/repos/asf/kvrocks.git
from 0b980fe5 Merge branch 'unstable' into aleksraiden-rocksdb-v9.0.0
add 35c9e937 Add IR visitor and boolean simplification pass (#2211)
add 5c8b6cba Add support of the CLUSTER RESET command (#2210)
add c588a6d8 Fix GetOptions in C++17 build (#2213)
add dd4a2686 Add a simple AND/OR expression simplification pass for KQIR
(#2216)
add 9dc0dc26 Add cron to recalculate db size (#2217)
add 35348467 Add NotExpr pushing pass for KQIR (#2218)
add bf5ba41d Fix write flag for FUNCTION and SCRIPT commands (#2219)
add 7e1b7979 Fix wrongly try to rewrite the namespace in the cluster mode
(#2221)
add 05ce50a9 Disable the ANALYZE command to reconsider the design (#2220)
add d7b84509 Bump Snappy to 1.2.0 (#2224)
add 8ecccdd1 Skip noindex fields in indexer (#2223)
add 1c433436 Add a simple pass manager for KQIR (#2226)
add b60ccb3b Add support of the command MOVEX (#2225)
add 738b6cd9 Add support of the command DUMP (#2227)
add 0638c468 Add support of the command JSON.MSET (#2228)
add a1095f64 Merge branch 'unstable' into aleksraiden-rocksdb-v9.0.0
No new revisions were added by this update.
Summary of changes:
.github/workflows/kvrocks.yaml | 4 +-
cmake/snappy.cmake | 4 +-
kvrocks.conf | 7 +
src/cluster/cluster.cc | 30 +-
src/cluster/cluster.h | 1 +
src/commands/cmd_cluster.cc | 18 +-
src/commands/cmd_function.cc | 11 +-
src/commands/cmd_json.cc | 28 +-
src/commands/cmd_key.cc | 49 +++-
src/commands/cmd_script.cc | 8 +
src/commands/cmd_server.cc | 180 +++++-------
src/commands/commander.h | 4 +-
src/common/rdb_stream.cc | 5 +
src/common/rdb_stream.h | 4 +
src/config/config.cc | 8 +-
src/config/config.h | 2 +
src/search/indexer.cc | 10 +-
src/search/ir.h | 11 +-
src/search/ir_pass.h | 144 +++++++++
src/search/{ir_dot_dumper.h => passes/manager.h} | 43 ++-
src/search/passes/push_down_not_expr.h | 59 ++++
src/search/passes/simplify_and_or_expr.h | 66 +++++
src/search/passes/simplify_boolean.h | 91 ++++++
src/server/namespace.cc | 3 +
src/server/server.cc | 37 +++
src/server/server.h | 9 +
src/storage/rdb.cc | 323 ++++++++++++++++++++-
src/storage/rdb.h | 28 ++
src/storage/redis_db.cc | 118 ++++----
src/storage/redis_db.h | 14 +-
src/storage/redis_pubsub.cc | 3 +
src/storage/storage.cc | 16 +
src/storage/storage.h | 1 +
src/types/redis_bitmap.cc | 8 +-
src/types/redis_hash.cc | 8 +-
src/types/redis_json.cc | 57 ++++
src/types/redis_json.h | 2 +
src/types/redis_list.cc | 4 +-
src/types/redis_set.cc | 4 +-
src/types/redis_sortedint.cc | 6 +-
src/types/redis_zset.cc | 8 +-
src/types/redis_zset.h | 2 +-
tests/cppunit/config_test.cc | 1 +
tests/cppunit/ir_pass_test.cc | 105 +++++++
tests/gocase/integration/cluster/cluster_test.go | 80 +++++
.../integration/replication/replication_test.go | 58 ++++
tests/gocase/unit/auth/auth_test.go | 2 +-
tests/gocase/unit/dump/dump_test.go | 101 +++++++
tests/gocase/unit/hello/hello_test.go | 4 +-
tests/gocase/unit/movex/movex_test.go | 157 ++++++++++
tests/gocase/unit/type/json/json_test.go | 14 +
tests/gocase/util/server.go | 3 +
52 files changed, 1726 insertions(+), 237 deletions(-)
create mode 100644 src/search/ir_pass.h
copy src/search/{ir_dot_dumper.h => passes/manager.h} (53%)
create mode 100644 src/search/passes/push_down_not_expr.h
create mode 100644 src/search/passes/simplify_and_or_expr.h
create mode 100644 src/search/passes/simplify_boolean.h
create mode 100644 tests/cppunit/ir_pass_test.cc
create mode 100644 tests/gocase/unit/dump/dump_test.go
create mode 100644 tests/gocase/unit/movex/movex_test.go