Discussion:
Redis 2.8.0 is out!
Salvatore Sanfilippo
2013-11-22 09:59:38 UTC
Permalink
Hello,

after almost one year of work finally we have a stable release of Redis 2.8.0.
The following of this email contains some information on new features,
stability, and so forth.

What's new?

The big features of the new Redis release are:

* Partial resynchronization with slaves. It is no longer needed to
transfer all the data set from the master to the slave if the link is
interrupted for a short time: http://antirez.com/news/47
* SCAN / HSCAN / ZSCAN / SSCAN: http://antirez.com/news/63
* CONFIG REWRITE: http://antirez.com/news/54
* IPv6 support.
* Scripting improvements (EVALSHA replication).
* Better key expiring algorithm.
* Keyspace events notification via Pub/Sub: http://redis.io/topics/notifications
* Better consistency support with the ability to stop writes if there
are not at least N slaves that are not lagged more than M
milliseconds.
* A number of additional small features and bugs fixed.

About Sentinel

Redis Sentinel was rewritten from scratch to be more reliable. Redis
2.8.0 contains the new implementation, and every patch release of
2.8.0 will include the updates. Basically Sentinel is as usually kept
in sync between stable and unstable branches.

Redis Cluster

Redis 2.8.0 does not include Redis Cluster, that is part of the unstable branch.
The goal is to release an RC1 of Redis Cluster at the end of this
year, as a first release
candidate of Redis 3.0.

Credits

Thanks to Pivotal for sponsoring the Redis project in a sane way,
allowing me to work on Redis with absolute freedom: this is really
contributing back to OSS as a company in my idea.

Thanks to the awesome Redis community that is very supportive and
creates an ecosystem in which users don't feel alone, but supported
and part of a collective effort.

Thanks to everybody that contributed to this release with code, fixes,
ideas, answering questions here in the mailing list, maintaining
servers, making changes to Redis.io code base, and everything else
that helped the project.

Enjoy!
Salvatore
--
Salvatore 'antirez' Sanfilippo
open source developer - GoPivotal
http://invece.org

We suspect that trading off implementation flexibility for
understandability makes sense for most system designs.
— Diego Ongaro and John Ousterhout (from Raft paper)
--
You received this message because you are subscribed to the Google Groups "Redis DB" group.
To unsubscribe from this group and stop receiving emails from it, send an email to redis-db+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/***@public.gmane.org
To post to this group, send email to redis-db-/JYPxA39Uh5TLH3MbocFF+G/***@public.gmane.org
Visit this group at http://groups.google.com/group/redis-db.
For more options, visit https://groups.google.com/groups/opt_out.
Salvatore Sanfilippo
2013-11-22 10:06:50 UTC
Permalink
I forgot to include some note about reliability.

Basically in the previous release candidate, and in the new release,
there are no critical bugs at all.
This means that the rate at which critical bugs are discovered,
despite the big increase in 2.8 adoption after the RC, is starting to
be very related.

This is when I usually say, ok, this is stable. Of course this does
not mean that there are no bugs as this is an impossible goal to
achieve, but that:
1) Bugs are rare enough.
2) Bugs are especially rare in the code and set of states touched by
most Redis users.

Regards,
Salvatore

On Fri, Nov 22, 2013 at 10:59 AM, Salvatore Sanfilippo
Post by Salvatore Sanfilippo
Hello,
after almost one year of work finally we have a stable release of Redis 2.8.0.
The following of this email contains some information on new features,
stability, and so forth.
What's new?
* Partial resynchronization with slaves. It is no longer needed to
transfer all the data set from the master to the slave if the link is
interrupted for a short time: http://antirez.com/news/47
* SCAN / HSCAN / ZSCAN / SSCAN: http://antirez.com/news/63
* CONFIG REWRITE: http://antirez.com/news/54
* IPv6 support.
* Scripting improvements (EVALSHA replication).
* Better key expiring algorithm.
* Keyspace events notification via Pub/Sub: http://redis.io/topics/notifications
* Better consistency support with the ability to stop writes if there
are not at least N slaves that are not lagged more than M
milliseconds.
* A number of additional small features and bugs fixed.
About Sentinel
Redis Sentinel was rewritten from scratch to be more reliable. Redis
2.8.0 contains the new implementation, and every patch release of
2.8.0 will include the updates. Basically Sentinel is as usually kept
in sync between stable and unstable branches.
Redis Cluster
Redis 2.8.0 does not include Redis Cluster, that is part of the unstable branch.
The goal is to release an RC1 of Redis Cluster at the end of this
year, as a first release
candidate of Redis 3.0.
Credits
Thanks to Pivotal for sponsoring the Redis project in a sane way,
allowing me to work on Redis with absolute freedom: this is really
contributing back to OSS as a company in my idea.
Thanks to the awesome Redis community that is very supportive and
creates an ecosystem in which users don't feel alone, but supported
and part of a collective effort.
Thanks to everybody that contributed to this release with code, fixes,
ideas, answering questions here in the mailing list, maintaining
servers, making changes to Redis.io code base, and everything else
that helped the project.
Enjoy!
Salvatore
--
Salvatore 'antirez' Sanfilippo
open source developer - GoPivotal
http://invece.org
We suspect that trading off implementation flexibility for
understandability makes sense for most system designs.
— Diego Ongaro and John Ousterhout (from Raft paper)
--
Salvatore 'antirez' Sanfilippo
open source developer - GoPivotal
http://invece.org

We suspect that trading off implementation flexibility for
understandability makes sense for most system designs.
— Diego Ongaro and John Ousterhout (from Raft paper)
--
You received this message because you are subscribed to the Google Groups "Redis DB" group.
To unsubscribe from this group and stop receiving emails from it, send an email to redis-db+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/***@public.gmane.org
To post to this group, send email to redis-db-/JYPxA39Uh5TLH3MbocFF+G/***@public.gmane.org
Visit this group at http://groups.google.com/group/redis-db.
For more options, visit https://groups.google.com/groups/opt_out.
Yiftach Shoolman
2013-11-22 10:44:46 UTC
Permalink
Great improvements for the Redis offering Salvatore - well done !
Post by Salvatore Sanfilippo
I forgot to include some note about reliability.
Basically in the previous release candidate, and in the new release,
there are no critical bugs at all.
This means that the rate at which critical bugs are discovered,
despite the big increase in 2.8 adoption after the RC, is starting to
be very related.
This is when I usually say, ok, this is stable. Of course this does
not mean that there are no bugs as this is an impossible goal to
1) Bugs are rare enough.
2) Bugs are especially rare in the code and set of states touched by
most Redis users.
Regards,
Salvatore
On Fri, Nov 22, 2013 at 10:59 AM, Salvatore Sanfilippo
Post by Salvatore Sanfilippo
Hello,
after almost one year of work finally we have a stable release of Redis
2.8.0.
Post by Salvatore Sanfilippo
The following of this email contains some information on new features,
stability, and so forth.
What's new?
* Partial resynchronization with slaves. It is no longer needed to
transfer all the data set from the master to the slave if the link is
interrupted for a short time: http://antirez.com/news/47
* SCAN / HSCAN / ZSCAN / SSCAN: http://antirez.com/news/63
* CONFIG REWRITE: http://antirez.com/news/54
* IPv6 support.
* Scripting improvements (EVALSHA replication).
* Better key expiring algorithm.
http://redis.io/topics/notifications
Post by Salvatore Sanfilippo
* Better consistency support with the ability to stop writes if there
are not at least N slaves that are not lagged more than M
milliseconds.
* A number of additional small features and bugs fixed.
About Sentinel
Redis Sentinel was rewritten from scratch to be more reliable. Redis
2.8.0 contains the new implementation, and every patch release of
2.8.0 will include the updates. Basically Sentinel is as usually kept
in sync between stable and unstable branches.
Redis Cluster
Redis 2.8.0 does not include Redis Cluster, that is part of the unstable
branch.
Post by Salvatore Sanfilippo
The goal is to release an RC1 of Redis Cluster at the end of this
year, as a first release
candidate of Redis 3.0.
Credits
Thanks to Pivotal for sponsoring the Redis project in a sane way,
allowing me to work on Redis with absolute freedom: this is really
contributing back to OSS as a company in my idea.
Thanks to the awesome Redis community that is very supportive and
creates an ecosystem in which users don't feel alone, but supported
and part of a collective effort.
Thanks to everybody that contributed to this release with code, fixes,
ideas, answering questions here in the mailing list, maintaining
servers, making changes to Redis.io code base, and everything else
that helped the project.
Enjoy!
Salvatore
--
Salvatore 'antirez' Sanfilippo
open source developer - GoPivotal
http://invece.org
We suspect that trading off implementation flexibility for
understandability makes sense for most system designs.
— Diego Ongaro and John Ousterhout (from Raft paper)
--
Salvatore 'antirez' Sanfilippo
open source developer - GoPivotal
http://invece.org
We suspect that trading off implementation flexibility for
understandability makes sense for most system designs.
— Diego Ongaro and John Ousterhout (from Raft paper)
--
You received this message because you are subscribed to the Google Groups "Redis DB" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at http://groups.google.com/group/redis-db.
For more options, visit https://groups.google.com/groups/opt_out.
--
Yiftach Shoolman
+972-54-7634621
--
You received this message because you are subscribed to the Google Groups "Redis DB" group.
To unsubscribe from this group and stop receiving emails from it, send an email to redis-db+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/***@public.gmane.org
To post to this group, send email to redis-db-/JYPxA39Uh5TLH3MbocFF+G/***@public.gmane.org
Visit this group at http://groups.google.com/group/redis-db.
For more options, visit https://groups.google.com/groups/opt_out.
mindreframer
2013-11-22 11:19:18 UTC
Permalink
Cool! Really-really cool! Love the SCAN command! :)
Post by Salvatore Sanfilippo
Hello,
after almost one year of work finally we have a stable release of Redis 2.8.0.
The following of this email contains some information on new features,
stability, and so forth.
What's new?
* Partial resynchronization with slaves. It is no longer needed to
transfer all the data set from the master to the slave if the link is
interrupted for a short time: http://antirez.com/news/47<http://www.google.com/url?q=http%3A%2F%2Fantirez.com%2Fnews%2F47&sa=D&sntz=1&usg=AFQjCNFVMoAzEYCVzbRPBle7ZoptdtGo3w>
* SCAN / HSCAN / ZSCAN / SSCAN: http://antirez.com/news/63<http://www.google.com/url?q=http%3A%2F%2Fantirez.com%2Fnews%2F63&sa=D&sntz=1&usg=AFQjCNGAwLB-r8oitIBO0EVUsXao-uSOvA>
* CONFIG REWRITE: http://antirez.com/news/54<http://www.google.com/url?q=http%3A%2F%2Fantirez.com%2Fnews%2F54&sa=D&sntz=1&usg=AFQjCNFW7XjN4p45hz1UMKIsw3NVta_QUA>
* IPv6 support.
* Scripting improvements (EVALSHA replication).
* Better key expiring algorithm.
http://redis.io/topics/notifications<http://www.google.com/url?q=http%3A%2F%2Fredis.io%2Ftopics%2Fnotifications&sa=D&sntz=1&usg=AFQjCNEuOPfx5Cb1mfyk_Ux9wabCpKC6LA>
* Better consistency support with the ability to stop writes if there
are not at least N slaves that are not lagged more than M
milliseconds.
* A number of additional small features and bugs fixed.
About Sentinel
Redis Sentinel was rewritten from scratch to be more reliable. Redis
2.8.0 contains the new implementation, and every patch release of
2.8.0 will include the updates. Basically Sentinel is as usually kept
in sync between stable and unstable branches.
Redis Cluster
Redis 2.8.0 does not include Redis Cluster, that is part of the unstable branch.
The goal is to release an RC1 of Redis Cluster at the end of this
year, as a first release
candidate of Redis 3.0.
Credits
Thanks to Pivotal for sponsoring the Redis project in a sane way,
allowing me to work on Redis with absolute freedom: this is really
contributing back to OSS as a company in my idea.
Thanks to the awesome Redis community that is very supportive and
creates an ecosystem in which users don't feel alone, but supported
and part of a collective effort.
Thanks to everybody that contributed to this release with code, fixes,
ideas, answering questions here in the mailing list, maintaining
servers, making changes to Redis.io code base, and everything else
that helped the project.
Enjoy!
Salvatore
--
Salvatore 'antirez' Sanfilippo
open source developer - GoPivotal
http://invece.org<http://www.google.com/url?q=http%3A%2F%2Finvece.org&sa=D&sntz=1&usg=AFQjCNHHw7jzuhc2Be39Y5sryKJ6FIhwKg>
We suspect that trading off implementation flexibility for
understandability makes sense for most system designs.
— Diego Ongaro and John Ousterhout (from Raft paper)
--
You received this message because you are subscribed to the Google Groups "Redis DB" group.
To unsubscribe from this group and stop receiving emails from it, send an email to redis-db+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/***@public.gmane.org
To post to this group, send email to redis-db-/JYPxA39Uh5TLH3MbocFF+G/***@public.gmane.org
Visit this group at http://groups.google.com/group/redis-db.
For more options, visit https://groups.google.com/groups/opt_out.
Mark Martinec
2013-11-22 13:21:06 UTC
Permalink
Post by mindreframer
Cool! Really-really cool! Love the SCAN command! :)
Indeed, the SCAN and IPv6 support are greately appreciated, thanks!

Mark
Thomas Fritz
2013-11-22 14:40:28 UTC
Permalink
Congrats to your continuously great work on redis - thank you for this
great release and this great OSS project!
Thanks to Pivotal for making this possible!!

cheers
Post by Salvatore Sanfilippo
Hello,
after almost one year of work finally we have a stable release of Redis 2.8.0.
The following of this email contains some information on new features,
stability, and so forth.
What's new?
* Partial resynchronization with slaves. It is no longer needed to
transfer all the data set from the master to the slave if the link is
interrupted for a short time: http://antirez.com/news/47<http://www.google.com/url?q=http%3A%2F%2Fantirez.com%2Fnews%2F47&sa=D&sntz=1&usg=AFQjCNFVMoAzEYCVzbRPBle7ZoptdtGo3w>
* SCAN / HSCAN / ZSCAN / SSCAN: http://antirez.com/news/63<http://www.google.com/url?q=http%3A%2F%2Fantirez.com%2Fnews%2F63&sa=D&sntz=1&usg=AFQjCNGAwLB-r8oitIBO0EVUsXao-uSOvA>
* CONFIG REWRITE: http://antirez.com/news/54<http://www.google.com/url?q=http%3A%2F%2Fantirez.com%2Fnews%2F54&sa=D&sntz=1&usg=AFQjCNFW7XjN4p45hz1UMKIsw3NVta_QUA>
* IPv6 support.
* Scripting improvements (EVALSHA replication).
* Better key expiring algorithm.
http://redis.io/topics/notifications<http://www.google.com/url?q=http%3A%2F%2Fredis.io%2Ftopics%2Fnotifications&sa=D&sntz=1&usg=AFQjCNEuOPfx5Cb1mfyk_Ux9wabCpKC6LA>
* Better consistency support with the ability to stop writes if there
are not at least N slaves that are not lagged more than M
milliseconds.
* A number of additional small features and bugs fixed.
About Sentinel
Redis Sentinel was rewritten from scratch to be more reliable. Redis
2.8.0 contains the new implementation, and every patch release of
2.8.0 will include the updates. Basically Sentinel is as usually kept
in sync between stable and unstable branches.
Redis Cluster
Redis 2.8.0 does not include Redis Cluster, that is part of the unstable branch.
The goal is to release an RC1 of Redis Cluster at the end of this
year, as a first release
candidate of Redis 3.0.
Credits
Thanks to Pivotal for sponsoring the Redis project in a sane way,
allowing me to work on Redis with absolute freedom: this is really
contributing back to OSS as a company in my idea.
Thanks to the awesome Redis community that is very supportive and
creates an ecosystem in which users don't feel alone, but supported
and part of a collective effort.
Thanks to everybody that contributed to this release with code, fixes,
ideas, answering questions here in the mailing list, maintaining
servers, making changes to Redis.io code base, and everything else
that helped the project.
Enjoy!
Salvatore
--
Salvatore 'antirez' Sanfilippo
open source developer - GoPivotal
http://invece.org<http://www.google.com/url?q=http%3A%2F%2Finvece.org&sa=D&sntz=1&usg=AFQjCNHHw7jzuhc2Be39Y5sryKJ6FIhwKg>
We suspect that trading off implementation flexibility for
understandability makes sense for most system designs.
— Diego Ongaro and John Ousterhout (from Raft paper)
--
You received this message because you are subscribed to the Google Groups "Redis DB" group.
To unsubscribe from this group and stop receiving emails from it, send an email to redis-db+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/***@public.gmane.org
To post to this group, send email to redis-db-/JYPxA39Uh5TLH3MbocFF+G/***@public.gmane.org
Visit this group at http://groups.google.com/group/redis-db.
For more options, visit https://groups.google.com/groups/opt_out.
Payam S
2013-11-22 19:16:41 UTC
Permalink
Lots of great improvements! Thanks Salvatore!
Post by Salvatore Sanfilippo
Hello,
after almost one year of work finally we have a stable release of Redis 2.8.0.
The following of this email contains some information on new features,
stability, and so forth.
What's new?
* Partial resynchronization with slaves. It is no longer needed to
transfer all the data set from the master to the slave if the link is
interrupted for a short time: http://antirez.com/news/47<http://www.google.com/url?q=http%3A%2F%2Fantirez.com%2Fnews%2F47&sa=D&sntz=1&usg=AFQjCNFVMoAzEYCVzbRPBle7ZoptdtGo3w>
* SCAN / HSCAN / ZSCAN / SSCAN: http://antirez.com/news/63<http://www.google.com/url?q=http%3A%2F%2Fantirez.com%2Fnews%2F63&sa=D&sntz=1&usg=AFQjCNGAwLB-r8oitIBO0EVUsXao-uSOvA>
* CONFIG REWRITE: http://antirez.com/news/54<http://www.google.com/url?q=http%3A%2F%2Fantirez.com%2Fnews%2F54&sa=D&sntz=1&usg=AFQjCNFW7XjN4p45hz1UMKIsw3NVta_QUA>
* IPv6 support.
* Scripting improvements (EVALSHA replication).
* Better key expiring algorithm.
http://redis.io/topics/notifications<http://www.google.com/url?q=http%3A%2F%2Fredis.io%2Ftopics%2Fnotifications&sa=D&sntz=1&usg=AFQjCNEuOPfx5Cb1mfyk_Ux9wabCpKC6LA>
* Better consistency support with the ability to stop writes if there
are not at least N slaves that are not lagged more than M
milliseconds.
* A number of additional small features and bugs fixed.
About Sentinel
Redis Sentinel was rewritten from scratch to be more reliable. Redis
2.8.0 contains the new implementation, and every patch release of
2.8.0 will include the updates. Basically Sentinel is as usually kept
in sync between stable and unstable branches.
Redis Cluster
Redis 2.8.0 does not include Redis Cluster, that is part of the unstable branch.
The goal is to release an RC1 of Redis Cluster at the end of this
year, as a first release
candidate of Redis 3.0.
Credits
Thanks to Pivotal for sponsoring the Redis project in a sane way,
allowing me to work on Redis with absolute freedom: this is really
contributing back to OSS as a company in my idea.
Thanks to the awesome Redis community that is very supportive and
creates an ecosystem in which users don't feel alone, but supported
and part of a collective effort.
Thanks to everybody that contributed to this release with code, fixes,
ideas, answering questions here in the mailing list, maintaining
servers, making changes to Redis.io code base, and everything else
that helped the project.
Enjoy!
Salvatore
--
Salvatore 'antirez' Sanfilippo
open source developer - GoPivotal
http://invece.org<http://www.google.com/url?q=http%3A%2F%2Finvece.org&sa=D&sntz=1&usg=AFQjCNHHw7jzuhc2Be39Y5sryKJ6FIhwKg>
We suspect that trading off implementation flexibility for
understandability makes sense for most system designs.
— Diego Ongaro and John Ousterhout (from Raft paper)
--
You received this message because you are subscribed to the Google Groups "Redis DB" group.
To unsubscribe from this group and stop receiving emails from it, send an email to redis-db+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/***@public.gmane.org
To post to this group, send email to redis-db-/JYPxA39Uh5TLH3MbocFF+G/***@public.gmane.org
Visit this group at http://groups.google.com/group/redis-db.
For more options, visit https://groups.google.com/groups/opt_out.
prabeesh k
2013-11-23 03:52:47 UTC
Permalink
Congrats, great to see the IPv6 support.

On Friday, November 22, 2013 3:29:38 PM UTC+5:30, Salvatore Sanfilippo
Post by Salvatore Sanfilippo
Hello,
after almost one year of work finally we have a stable release of Redis 2.8.0.
The following of this email contains some information on new features,
stability, and so forth.
What's new?
* Partial resynchronization with slaves. It is no longer needed to
transfer all the data set from the master to the slave if the link is
interrupted for a short time: http://antirez.com/news/47<http://www.google.com/url?q=http%3A%2F%2Fantirez.com%2Fnews%2F47&sa=D&sntz=1&usg=AFQjCNFVMoAzEYCVzbRPBle7ZoptdtGo3w>
* SCAN / HSCAN / ZSCAN / SSCAN: http://antirez.com/news/63<http://www.google.com/url?q=http%3A%2F%2Fantirez.com%2Fnews%2F63&sa=D&sntz=1&usg=AFQjCNGAwLB-r8oitIBO0EVUsXao-uSOvA>
* CONFIG REWRITE: http://antirez.com/news/54<http://www.google.com/url?q=http%3A%2F%2Fantirez.com%2Fnews%2F54&sa=D&sntz=1&usg=AFQjCNFW7XjN4p45hz1UMKIsw3NVta_QUA>
* IPv6 support.
* Scripting improvements (EVALSHA replication).
* Better key expiring algorithm.
http://redis.io/topics/notifications<http://www.google.com/url?q=http%3A%2F%2Fredis.io%2Ftopics%2Fnotifications&sa=D&sntz=1&usg=AFQjCNEuOPfx5Cb1mfyk_Ux9wabCpKC6LA>
* Better consistency support with the ability to stop writes if there
are not at least N slaves that are not lagged more than M
milliseconds.
* A number of additional small features and bugs fixed.
About Sentinel
Redis Sentinel was rewritten from scratch to be more reliable. Redis
2.8.0 contains the new implementation, and every patch release of
2.8.0 will include the updates. Basically Sentinel is as usually kept
in sync between stable and unstable branches.
Redis Cluster
Redis 2.8.0 does not include Redis Cluster, that is part of the unstable branch.
The goal is to release an RC1 of Redis Cluster at the end of this
year, as a first release
candidate of Redis 3.0.
Credits
Thanks to Pivotal for sponsoring the Redis project in a sane way,
allowing me to work on Redis with absolute freedom: this is really
contributing back to OSS as a company in my idea.
Thanks to the awesome Redis community that is very supportive and
creates an ecosystem in which users don't feel alone, but supported
and part of a collective effort.
Thanks to everybody that contributed to this release with code, fixes,
ideas, answering questions here in the mailing list, maintaining
servers, making changes to Redis.io code base, and everything else
that helped the project.
Enjoy!
Salvatore
--
Salvatore 'antirez' Sanfilippo
open source developer - GoPivotal
http://invece.org<http://www.google.com/url?q=http%3A%2F%2Finvece.org&sa=D&sntz=1&usg=AFQjCNHHw7jzuhc2Be39Y5sryKJ6FIhwKg>
We suspect that trading off implementation flexibility for
understandability makes sense for most system designs.
— Diego Ongaro and John Ousterhout (from Raft paper)
--
You received this message because you are subscribed to the Google Groups "Redis DB" group.
To unsubscribe from this group and stop receiving emails from it, send an email to redis-db+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/***@public.gmane.org
To post to this group, send email to redis-db-/JYPxA39Uh5TLH3MbocFF+G/***@public.gmane.org
Visit this group at http://groups.google.com/group/redis-db.
For more options, visit https://groups.google.com/groups/opt_out.
Loading...