0

I'm attempting to install Redis 2.8 but when I ran make test, it threw out an error for this:

*** [err]: Memory efficiency with values in range 16384 in tests/unit/memefficiency.tcl Expected condition '$efficiency >= $expected_min_efficiency' to be true (0.83004811885510699 >= 0.90)

What does this mean for the server that I'm installing this on? It used to work with Redis 2.6

Thanks!

MadHatter
  • 78,442
  • 20
  • 178
  • 229
Lyon
  • 111
  • 3
  • 1
    Sounds like you didn't use an efficient `malloc` implementation. Did you use `make USE_TCMALLOC=yes`? (Or you can just [ignore the error](https://groups.google.com/forum/#!msg/redis-db/RIk2Ic5H9QY/z3bbd4kiK0kJ) if you don't particularly care about memory efficiency.) – David Schwartz Nov 23 '13 at 01:09
  • I used Redis 2.8 default which is jemalloc.. isn't that better for fragmentation issues? – Lyon Nov 23 '13 at 14:47

1 Answers1

1

Turns out it's a false positive.

Redis 2.8.1 fixed it. https://raw.github.com/antirez/redis/2.8/00-RELEASENOTES

Thanks!

Lyon
  • 111
  • 3