Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added v1.4.16 Release notes and updated README #128

Merged
merged 5 commits into from
Feb 6, 2021

Conversation

Aaronontheweb
Copy link
Member

1.4.16 February 8th 2021

This is a major update to the Akka.Persistence.Redis plugin.

Enabled Redis Cluster Support
Akka.Persistence.Redis will now automatically detect whether or not you are running in clustered mode via your Redis connection string and will distribute journal entries and snapshots accordingly.

All journal entries and all snapshots for a single entity will all reside inside the same Redis host cost - using Redis' consistent hash distribution tagging scheme.

Significant Performance Improvements
Akka.Persistence.Redis' write throughput was improved significantly in Akka.Persistence.Redis v1.4.16:

Test Akka.Persistence.Redis v1.4.4 (msg/s) current PR (msg/s)
Persist 782 772
PersistAll 15019 20275
PersistAsync 9496 13131
PersistAllAsync 32765 44776
PersistGroup10 611 6523
PersistGroup100 8878 12533
PersistGroup200 9598 12214
PersistGroup25 9209 10819
PersistGroup400 9209 11824
PersistGroup50 9506 9704
Recovering 17374 20119
Recovering8 36915 37290
RecoveringFour 22432 20884
RecoveringTwo 22209 21222

These numbers were generated running a single Redis instance inside a Docker container on Docker for Windows - real-world values generated in cloud environments will likely be much higher.

Removed Akka.Persistence.Query Support
In order to achieve support for clustering and improved write performance, we made the descision to drop Akka.Persistence.Query support from Akka.Persistence.Redis at this time - if you wish to learn more about our decision-making process or if you are affected by this change, please comment on this thread here: #126

Other Changes

@Aaronontheweb Aaronontheweb added this to the 1.4.16 milestone Feb 6, 2021
@Aaronontheweb Aaronontheweb enabled auto-merge (squash) February 6, 2021 23:35
@Aaronontheweb Aaronontheweb merged commit 65a81aa into akkadotnet:dev Feb 6, 2021
@Aaronontheweb Aaronontheweb deleted the readme/re-organize branch January 12, 2023 19:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant