Is ServiceStack.Redis 3.9.71 compatible with Redis 2.8.X? - redis

3.9.71 is the latest BSD versionned version of ServiceStack.Redis.
But Redis goes on with BSD licenses.
There are merge required changes for redis (2.6.X -> 2.8.X)
https://raw.github.com/antirez/redis/2.8/00-RELEASENOTES
So the question: Could we upgrade Redis to 2.8.X without upgrading ServiceStack.Redis?
(Production environment)
Thanks

Related

Rabbit MQ upgrade from 3.6.x to 3.8.x version in Windows

I have installed RabbitMQ 3.6 version and Erlang 19.x version on my windows system. Now I need to upgrade the versions of rabbitmq to the latest version 3.8.x. I have checked the upgrade documentation and not clear for windows. Any reference doc (steps for upgrade) available for upgrade this version?
RabbitMQ 3.8.x requires Erlang 22.x
You can have a look at this document https://www.rabbitmq.com/which-erlang.html

What is the delta from Redis 2.8 to 3.x?

We have run redis 2.6 (and now 2.8) for some time with good success.
Looking at 3.2, I have not spotted a migration document.
Can you suggest where to find a doc describing new/dropped/changed commands and other migration topics. I could not put a finger on it.
The most significant change between 3.x and 2.x is that since Redis 3.x, it supports cluster mode.
You can get other change lists from Redis 3.2 release note and Redis 3.0 release note.

Upgrading Datastax Enterprise building new datacenter

I have cluster which is datastax-enterprise 4.8.2. Since "nodetool ugradesstables" commands takes too much time. I have an idea which is to add new datacenter of which version is 5.0.2. and remove the datacenter of which is 4.8.2. so I can start with fresh datacenter
Can I follow the idea?

Redis v2.4.10 versus v3.0.7

I'm starting to use redis for my applications as a cache backend and "shared memory" store.
I've asked the servers maintenance team to install Redis on our CentOS 6.5 production environments. From EPEL, the version is 2.4.10, which we hope will upgrade in the future. Also, on our internal registry, we have a 3.0.7 available. The maintenance team would prefer the EPEL version.
I'm not quite sure of the differences between the versions. I haven't found a document listing major changes from 2.x to 3.0. Are there major features/ performance improvements/bugfixes in 3.0 that I MUST have?
My first guess is that 2.4.10 would be sufficient enough for my needs.
The most significant change from 2.x to 3.0 is that Redis 3.0 introduces Redis Cluster which is a distributed implementation of Redis.
You can also get change list (bug fix, new features and so on) of other versions from 00-RELEASENOTES file of each version: github link:

Spring data redis mock

I need to do integration testing for a spring cloud application running with spring data on redis.
Tests work locally with the regular redis server instance and I need to run this on a Jenkins CI server that is controlled by the corporate CI engineering group.
Obviously I can attach to a redo server there so I used an embedded redis server (from here: https://github.com/kstyrc/embedded-redis).
Running tests locally with this redis server works well since there is a test profile to inject the embedded server in place of the production one.
Now the problem is that when we run this in the Jenkins environment this is the error we see.
/tmp/1430170830037-0/redis-server-2.8.19: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/1430170830037-0/redis-server-2.8.19)
So this version of redis has specific dependency on a specific version of glibc. I tried a couple of other libraries but they all depend on the same underlying version of the embedded redis server.
Is there a spring data mock framework that can be used to get around this sort of issue?
This might come a little late for you, but there is indeed a Spring Data Mock framework that you can use, which let's you mock repositories (regardless of the specific backend solution) without a real database connection.
Here is a link: https://github.com/mmnaseri/spring-data-mock
You don't have a high enough version of libc6, that is causing the error.
From How to fix “/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found”? – Super User:
That means the program was compiled against glibc version 2.14, and it requires that version to run, but your system has an older version installed. You'll need to either recompile the program against the version of glibc that's on your system, or install a newer version of glibc (the "libc6" package in Debian).
So, you just need to upgrade your libc6 package. All versions of Ubuntu have at least version 2.15 because it's a faily important package (reference).
To upgrade it, use these commands in a terminal:
sudo apt-get update
sudo apt-get install libc6
p.s. This is answer from askubuntu.com by minerz029