Volodymyr Yavdoshenko
Volodymyr Yavdoshenko
Scenario: ``` FT.CREATE books ON HASH PREFIX 1 book: SCHEMA title TEXT author TEXT HSET book:1 title "Redis in Action" author "Josiah Carlson" HSET book:2 title "Learning Redis" author "Vinoo...
Environment: Dragonfly main branch build. redis_version:7.4.2 Scenario: ``` FT.CREATE idx PREFIX 1 doc: SCHEMA name TEXT HSET doc:1 name "apple" ``` `FT.SEARCH idx app*` Works for Redis. Works for Dragonfly....
Bug in the FT.SEARCH command: for queries like @some_field:{some_value} [KNN search expression]. The search only considers the KNN expression but does not filter documents by the specified some_field value.
Support fully prefix search: @text:prefix* Discussion: https://github.com/dragonflydb/dragonfly/issues/3014 Existing bugs: - https://github.com/dragonflydb/dragonfly/issues/4929 - https://github.com/dragonflydb/dragonfly/issues/4922
Discussions: - https://github.com/dragonflydb/dragonfly/issues/3145 - https://github.com/dragonflydb/dragonfly/issues/2291
Related: https://github.com/dragonflydb/dragonfly/issues/5881 Problem: Currently, using the standard Docker healthcheck for both liveness and readiness probes causes issues during rolling updates when: - New pods pass health checks while still loading...
Adds compatibility with [Dragonfly](https://dragonflydb.io/) - a Redis-compatible in-memory store. Problem: Undeclared keys in Lua scripts Dragonfly requires all keys accessed in Lua scripts to be declared upfront in the `KEYS`...
Fixes: https://github.com/dragonflydb/dragonfly/issues/6181 - Fix crash in `FT.INFO` when called concurrently with `FT.CREATE`/`FT.DROPINDEX` - Remove invalid `DCHECK` assertion that assumed index state is always consistent across shards Details: The `DCHECK(num_notfound ==...
How to reproduce (bash script): ```bash HOST=localhost PORT=6379 INDEX=test_idx ITERATIONS=5000 create_drop_worker() { for i in $(seq 1 $ITERATIONS); do redis-cli -h $HOST -p $PORT FT.CREATE $INDEX ON HASH PREFIX 1...
Fix crash in `Renamer::DeserializeDest` when RENAME runs concurrently with blocking commands like BRPOPLPUSH. The bug: RENAME caches destination key existence in phase 1 (`dest_found_`), but between phases, another transaction can...