Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Jul 2, 2011
Commits on Jun 1, 2011
  1. jemalloc support backported in 2.4 using part of the Pieter Noordhuis…

    … and Didier Spezia original implementations
Commits on Jan 20, 2011
  1. Fixed compilation on FreeBSD

Commits on Jan 14, 2011
Commits on Jan 9, 2011
  1. allocation stats in INFO

Commits on Nov 2, 2010
Commits on Oct 23, 2010
  1. @pietern

    Don't use prefix when malloc_size() can be called

    pietern committed
    Also, use tcmalloc functions explicitly via macros to prevent symbol
    lookups to resolve to native malloc/free on OSX.
Commits on Sep 2, 2010
  1. memory fragmentation ratio in INFO output

    antirez committed
Commits on Jul 24, 2010
  1. @d0k

    Add zcalloc and use it where appropriate

    d0k committed
    calloc is more effecient than malloc+memset when the system uses mmap to
    allocate memory. mmap always returns zeroed memory so the memset can be
    avoided.  The threshold to use mmap is 16k in osx libc and 128k in bsd
    libc and glibc. The kernel can lazily allocate the pages, this reduces
    memory usage when we have a page table or hash table that is mostly
    This change is most visible when you start a new redis instance with vm
    enabled.  You'll see no increased memory usage no matter how big your
    page table is.
Commits on Jul 1, 2010
  1. redis.c split into many different C files.

    networking related stuff moved into networking.c
    moved more code
    more work on layout of source code
    SDS instantaneuos memory saving. By Pieter and Salvatore at VMware ;)
    cleanly compiling again after the first split, now splitting it in more C files
    moving more things around... work in progress
    split replication code
    splitting more
    Sets split
    Hash split
    replication split
    even more splitting
    more splitting
    minor change
Something went wrong with that request. Please try again.