v0.9.0
版本发布时间: 2022-10-04 23:58:22
dragonflydb/dragonfly最新发布版本:v1.22.2(2024-09-17 04:01:27)
Dragonfly 0.9.0
YOM KIPPUR edition
This is quite significant release with lots of interesting features:
- Epoll support - now we support all Linux kernels !!!
Dragonfly automatically falls back to epoll API if iouring API is not available for some reason.
This can also reduce friction when running Dragonfly on k8s (no need to use
--privileged
flag anymore). If you want to force epoll instead of iouring you can do it with--force_epoll
flag. - New Dragonfly specific command
SADDEX key seconds member member ...
allows adding to sets members with TTL! - CPU usage is greatly reduced when Dragonfly is in idle mode (~10x reduction).
- Dragonfly can connect to Redis server in SLAVE mode (using
replicaof
command) -
MOVE
,SORT
andPERSIST
commands are now supported.
Huge thanks to all the contributors! ❤️
What's Changed
- feat(server): adding support for bitops #213 by @boazsade in https://github.com/dragonflydb/dragonfly/pull/295
- Added more useful flags to the flags section by @Tomato6966 in https://github.com/dragonflydb/dragonfly/pull/305
- feat(server): adding support for EXAT PXAT option at set command by @boazsade in https://github.com/dragonflydb/dragonfly/pull/306
- feat(server): Implement MOVE command by @dranikpg in https://github.com/dragonflydb/dragonfly/pull/298
- feat(docs): Update broken link to grafana dashboard by @odedponcz in https://github.com/dragonflydb/dragonfly/pull/314
- chore(server): update license text by @romange in https://github.com/dragonflydb/dragonfly/pull/312
- feat(server): bitcount commands support and unit tests #213 by @boazsade in https://github.com/dragonflydb/dragonfly/pull/315
- chore(server): rdb save can now save into tcp socket directly. by @romange in https://github.com/dragonflydb/dragonfly/pull/317
- feat(packaging): create deb packaging #249 by @acheevbhagat in https://github.com/dragonflydb/dragonfly/pull/313
- fix(bug): dashtable split crashes when moving items from the old segment by @romange in https://github.com/dragonflydb/dragonfly/pull/318
- feat(server): SORT command prototype by @dranikpg in https://github.com/dragonflydb/dragonfly/pull/311
- fix(server): Fix ContainerEntry union initialization by @dranikpg in https://github.com/dragonflydb/dragonfly/pull/323
- feat(server): Introduce transaction clock by @romange in https://github.com/dragonflydb/dragonfly/pull/329
- fix(server): dfly_main.cc now compiled with march=core2. by @romange in https://github.com/dragonflydb/dragonfly/pull/328
- feat(server): implement json.objkeys command (#104) by @iko1 in https://github.com/dragonflydb/dragonfly/pull/327
- feat(server): support for bitop command - unit tests added #213 by @boazsade in https://github.com/dragonflydb/dragonfly/pull/319
- feat(server): Enforce decomitting memory pages upon flushdb call by @romange in https://github.com/dragonflydb/dragonfly/pull/337
- chore(DenseSet): Some code reorder without change in functionality. by @romange in https://github.com/dragonflydb/dragonfly/pull/338
- feat(server): zrange family command support INF as case insensitive #326 by @boazsade in https://github.com/dragonflydb/dragonfly/pull/336
- chore(denseset): Simplify DenseSet, remove empty links. by @romange in https://github.com/dragonflydb/dragonfly/pull/339
- Add expiry semantics to the set. by @romange in https://github.com/dragonflydb/dragonfly/pull/340
- chore(hset): Get rid of helper functions in header file. by @romange in https://github.com/dragonflydb/dragonfly/pull/341
- chore(server): reduce iouring exposure across the codebase by @romange in https://github.com/dragonflydb/dragonfly/pull/342
- feat(setfamily): Add SADDEX command by @romange in https://github.com/dragonflydb/dragonfly/pull/348
- fix(server): better support for the --help option by @boazsade in https://github.com/dragonflydb/dragonfly/pull/349
- fix(server): hscan command better support #347 by @boazsade in https://github.com/dragonflydb/dragonfly/pull/350
- feat(server): support epoll linux api by @romange in https://github.com/dragonflydb/dragonfly/pull/351
- feat(server): implement json.strappend & json.clear commands (#104) by @iko1 in https://github.com/dragonflydb/dragonfly/pull/353
- feat(server): support for persist command #345 by @boazsade in https://github.com/dragonflydb/dragonfly/pull/354
New Contributors
- @Tomato6966 made their first contribution in https://github.com/dragonflydb/dragonfly/pull/305
Full Changelog: https://github.com/dragonflydb/dragonfly/compare/v0.8.0...v0.9.0
1、 dragonfly-aarch64.tar.gz 2.87MB
2、 dragonfly-aarch64.unstripped.tar.gz 30.4MB
3、 dragonfly-x86_64.tar.gz 3.06MB
4、 dragonfly-x86_64.unstripped.tar.gz 30.92MB