--- redis_2.4.8.orig/debian/redis-server.install
+++ redis_2.4.8/debian/redis-server.install
@@ -0,0 +1,7 @@
+src/redis-server		/usr/bin
+src/redis-benchmark		/usr/bin
+debian/redis.conf	/etc/redis
+src/redis-cli		/usr/bin
+src/redis-check-aof	/usr/bin
+src/redis-check-dump	/usr/bin
+debian/bash_completion.d	/etc
--- redis_2.4.8.orig/debian/rules
+++ redis_2.4.8/debian/rules
@@ -0,0 +1,15 @@
+#!/usr/bin/make -f
+
+unexport CFLAGS
+
+%:
+	dh $@
+
+override_dh_auto_test:
+	# Testsuite requires working TCP/IP and a non-interactive mode
+
+override_dh_auto_install:
+
+override_dh_auto_clean:
+	rm -rf mkreleasehdr.sh
+	dh_auto_clean
--- redis_2.4.8.orig/debian/source/format
+++ redis_2.4.8/debian/source/format
@@ -0,0 +1,1 @@
+3.0 (quilt)
--- redis_2.4.8.orig/debian/bash_completion.d/redis-cli
+++ redis_2.4.8/debian/bash_completion.d/redis-cli
@@ -0,0 +1,30 @@
+# -*- sh -*-
+#
+# Bash completion function for the 'redis-cli' command.
+#
+# Steve
+# --
+# http://www.steve.org.uk
+#
+
+_redis-cli()
+{
+    COMPREPLY=()
+    cur=${COMP_WORDS[COMP_CWORD]}
+    prev=${COMP_WORDS[COMP_CWORD-1]}
+
+    #
+    #  All known commands accepted.  Sorted.
+    #
+    opts='bgrewriteaof bgsave dbsize debug decr decrby del echo exists expire expireat flushall flushdb get getset incr incrby info keys lastsave lindex llen lpop lpush lrange lrem lset ltrim mget move mset msetnx ping randomkey rename renamenx rewriteaof rpop rpoplpush rpush sadd save scard sdiff sdiffstore select set setnx shutdown sinter sinterstore sismember slaveof smembers smove sort spop srandmember srem sunion sunionstore ttl type zadd zcard zincrby zrange zrangebyscore zrem zremrangebyscore zrevrange zscore'
+
+    #
+    #  Only complete on the first term.
+    #
+    if [ $COMP_CWORD -eq 1 ]; then
+        COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
+        return 0
+    fi
+
+}
+complete -F _redis-cli redis-cli
--- redis_2.4.8.orig/debian/redis-server.postrm
+++ redis_2.4.8/debian/redis-server.postrm
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = "purge" ]
+then
+	rm -rf /var/lib/redis
+	userdel redis
+fi
+
+#DEBHELPER#
--- redis_2.4.8.orig/debian/redis-server.init
+++ redis_2.4.8/debian/redis-server.init
@@ -0,0 +1,75 @@
+#! /bin/sh
+### BEGIN INIT INFO
+# Provides:		redis-server
+# Required-Start:	$syslog $remote_fs
+# Required-Stop:	$syslog $remote_fs
+# Should-Start:		$local_fs
+# Should-Stop:		$local_fs
+# Default-Start:	2 3 4 5
+# Default-Stop:		0 1 6
+# Short-Description:	redis-server - Persistent key-value db
+# Description:		redis-server - Persistent key-value db
+### END INIT INFO
+
+
+PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
+DAEMON=/usr/bin/redis-server
+DAEMON_ARGS=/etc/redis/redis.conf
+NAME=redis-server
+DESC=redis-server
+
+RUNDIR=/var/run/redis
+PIDFILE=$RUNDIR/redis-server.pid
+
+test -x $DAEMON || exit 0
+
+set -e
+
+case "$1" in
+  start)
+	echo -n "Starting $DESC: "
+	mkdir -p $RUNDIR
+	touch $PIDFILE
+	chown redis:redis $RUNDIR $PIDFILE
+	chmod 755 $RUNDIR
+	if start-stop-daemon --start --quiet --umask 007 --pidfile $PIDFILE --chuid redis:redis --exec $DAEMON -- $DAEMON_ARGS
+	then
+		echo "$NAME."
+	else
+		echo "failed"
+	fi
+	;;
+  stop)
+	echo -n "Stopping $DESC: "
+	if start-stop-daemon --stop --retry forever/QUIT/1 --quiet --oknodo --pidfile $PIDFILE --exec $DAEMON
+	then
+		echo "$NAME."
+	else
+		echo "failed"
+	fi
+	rm -f $PIDFILE
+	;;
+
+  restart|force-reload)
+	${0} stop
+	${0} start
+	;;
+
+  status)
+	echo -n "$DESC is "
+	if start-stop-daemon --stop --quiet --signal 0 --name ${NAME} --pidfile ${PIDFILE}
+	then
+		echo "running"
+	else
+		echo "not running"
+		exit 1
+	fi
+	;;
+
+  *)
+	echo "Usage: /etc/init.d/$NAME {start|stop|restart|force-reload}" >&2
+	exit 1
+	;;
+esac
+
+exit 0
--- redis_2.4.8.orig/debian/redis-benchmark.1
+++ redis_2.4.8/debian/redis-benchmark.1
@@ -0,0 +1,53 @@
+.TH REDIS-BENCHMARK 1 "June 28, 2010"
+.SH NAME
+redis-benchmark \- Benechmark a Redis instance
+.SH SYNOPSIS
+.B redis-benchmark
+[\-h <host>] [\-p <port>] [\-c <clients>] [\-n <requests]> [\-k <boolean>]
+.SH DESCRIPTION
+Redis is a key-value database. It is similar to memcached but the dataset is
+not volatile and other datatypes (such as lists and sets) are natively
+supported.
+.SH OPTIONS
+.TP
+\-h hostname
+Server hostname (default 127.0.0.1)
+.TP
+\-p hostname
+Server port (default 6379)
+.TP 
+\-c clients
+Number of parallel connections (default 50)
+.TP
+\-n requests
+Total number of requests (default 10000)
+.TP
+\-d size
+Data size of SET/GET value in bytes (default 2)
+.TP
+\-k boolean
+1=keep alive 0=reconnect (default 1)
+.TP
+\-r keyspacelen
+Use random keys for SET/GET/INCR, random values for SADD Using this option the
+benchmark will get/set keys in the form mykey_rand000000012456 instead of
+constant keys, the <keyspacelen> argument determines the max number of values
+for the random number. For instance if set to 10 only rand000000000000 -
+rand000000000009 range will be allowed.
+.TP
+\-q
+Quiet. Just show query/sec values
+.TP
+\-l
+Loop. Run the tests forever
+.TP
+\-I
+Idle mode. Just open N idle connections and wait.
+.TP
+\-D
+Debug mode. more verbose.
+.SH AUTHOR
+\fBredis-benchmark\fP was written by Salvatore Sanfilippo.
+.PP
+This manual page was written by Chris Lamb <lamby@debian.org> for the Debian
+project (but may be used by others).
--- redis_2.4.8.orig/debian/redis-server.manpages
+++ redis_2.4.8/debian/redis-server.manpages
@@ -0,0 +1,3 @@
+debian/redis-server.1
+debian/redis-cli.1
+debian/redis-benchmark.1
--- redis_2.4.8.orig/debian/redis-server.dirs
+++ redis_2.4.8/debian/redis-server.dirs
@@ -0,0 +1,2 @@
+/var/lib/redis
+/var/log/redis
--- redis_2.4.8.orig/debian/redis-server.preinst
+++ redis_2.4.8/debian/redis-server.preinst
@@ -0,0 +1,36 @@
+#!/bin/sh
+
+set -eu
+
+USER="redis"
+GROUP="$USER"
+HOME="/var/lib/redis"
+
+# If we use NIS then errors should be tolerated.
+if which ypwhich >/dev/null 2>&1 && ypwhich >/dev/null 2>&1
+then
+	set +e
+fi
+
+if ! getent group $GROUP >/dev/null
+then
+	addgroup --system $GROUP >/dev/null
+fi
+
+# creating user if it isn't already there
+if ! getent passwd $USER >/dev/null
+then
+        adduser \
+          --system \
+          --disabled-login \
+          --ingroup $GROUP \
+          --home $HOME \
+          --gecos "$USER server" \
+          --shell /bin/false \
+          $USER  >/dev/null
+fi
+
+# end of NIS tolerance zone
+set -e
+
+#DEBHELPER#
--- redis_2.4.8.orig/debian/compat
+++ redis_2.4.8/debian/compat
@@ -0,0 +1,1 @@
+7
--- redis_2.4.8.orig/debian/watch
+++ redis_2.4.8/debian/watch
@@ -0,0 +1,2 @@
+version=3
+opts="uversionmangle=s/-rc/~rc/;s/^beta/0+beta/" http://googlecode.debian.net/p/redis /p/redis/redis-(.*).tar.gz
--- redis_2.4.8.orig/debian/redis-server.1
+++ redis_2.4.8/debian/redis-server.1
@@ -0,0 +1,23 @@
+.TH REDIS-SERVER 1 "March 20, 2009"
+.SH NAME
+redis-server \- Persistent key-value database
+.SH SYNOPSIS
+.B redis-server
+.RI configfile
+.SH DESCRIPTION
+Redis is a key-value database. It is similar to memcached but the dataset is
+not volatile and other datatypes (such as lists and sets) are natively
+supported.
+.PP
+.SH OPTIONS
+.IP "configfile"
+Read options from specified configuration file.
+.SH NOTES
+On Debian GNU/Linux systems, \fBredis-server\fP is typically started via the
+\fB/etc/init.d/redis-server\fP initscript, not manually. This defaults to using
+\fB/etc/redis/redis.conf\fP as a configuration file.
+.SH AUTHOR
+\fBredis-server\fP was written by Salvatore Sanfilippo.
+.PP
+This manual page was written by Chris Lamb <lamby@debian.org> for the Debian
+project (but may be used by others).
--- redis_2.4.8.orig/debian/redis-server.postinst
+++ redis_2.4.8/debian/redis-server.postinst
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+set -eu
+
+USER="redis"
+GROUP="$USER"
+
+chown $USER:$GROUP /var/lib/redis
+chown $USER:$GROUP /var/log/redis
+
+#DEBHELPER#
--- redis_2.4.8.orig/debian/copyright
+++ redis_2.4.8/debian/copyright
@@ -0,0 +1,169 @@
+Author: Salvatore Sanfilippo <antirez@gmail.com>
+Download: http://code.google.com/p/redis/
+
+Files: *
+Copyright: © 2006-2009 Salvatore Sanfilippo <antirez@gmail.com>
+License: BSD
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+    * Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright
+      notice, this list of conditions and the following disclaimer in the
+      documentation and/or other materials provided with the distribution.
+    * Neither the name of Redis nor the names of its contributors may be
+      used to endorse or promote products derived from this software
+      without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: client-libraries/erlang/*
+Copyright: © 2009 Valentino Volonghi
+License: MIT
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+ .
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+Files: client-libraries/ruby/*
+Copyright: © 2009 Ezra Zygmuntowicz
+License: MIT
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+ .
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+  .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+Files: client-libraries/python/*
+Copyright: © 2009 Ludovico Magnocavallo <ludo@qix.eit>
+License: MIT
+ Permission is hereby granted, free of charge, to any person
+ obtaining a copy of this software and associated documentation
+ files (the "Software"), to deal in the Software without
+ restriction, including without limitation the rights to use,
+ copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the
+ Software is furnished to do so, subject to the following
+ conditions:
+ .
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+ OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+ HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+ WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+ OTHER DEALINGS IN THE SOFTWARE.
+
+Files: client-libraries/php/*
+Copyright: © 2009 Ludovico Magnocavallo <ludo@qix.eit>
+License: BSD
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+    * Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright
+      notice, this list of conditions and the following disclaimer in the
+      documentation and/or other materials provided with the distribution.
+    * Neither the name of Redis nor the names of its contributors may be
+      used to endorse or promote products derived from this software
+      without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: client-libraries/perl/*
+Copyright: © 2009 Dobrica Pavlinusic
+License: Artistic | GPL-1+
+
+License: Artistic
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the Artistic License, which comes with Perl.
+ On Debian GNU/Linux systems, the complete text of the Artistic License
+ can be found in /usr/share/common-licenses/Artistic
+
+License: GPL-1+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by 
+ the Free Software Foundation; either version 1, or (at your option)
+ any later version.
+ On Debian GNU/Linux systems, the complete text of the GNU General
+ Public License can be found in `/usr/share/common-licenses/GPL'
+
+Files: debian/*
+Copyright: © 2009 Chris Lamb <lamby@debian.org>
+License: BSD
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+    * Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright
+      notice, this list of conditions and the following disclaimer in the
+      documentation and/or other materials provided with the distribution.
+    * Neither the name of Redis nor the names of its contributors may be
+      used to endorse or promote products derived from this software
+      without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--- redis_2.4.8.orig/debian/redis-server.logrotate
+++ redis_2.4.8/debian/redis-server.logrotate
@@ -0,0 +1,8 @@
+/var/log/redis/*.log {
+        weekly
+        missingok
+	copytruncate
+        rotate 12
+        compress
+        notifempty
+}
--- redis_2.4.8.orig/debian/control
+++ redis_2.4.8/debian/control
@@ -0,0 +1,19 @@
+Source: redis
+Section: database
+Priority: optional
+Maintainer: Chris Lamb <lamby@debian.org>
+Build-Depends: debhelper (>= 7.0.50)
+Standards-Version: 3.9.2
+Homepage: http://redis.io/
+Vcs-Git: git://github.com/lamby/pkg-redis.git
+Vcs-Browser: https://github.com/lamby/pkg-redis
+
+Package: redis-server
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}, adduser
+Description: Persistent key-value database with network interface
+ Redis is a key-value database in a similar vein to memcache but the dataset
+ is non-volatile. Redis additionally provides native support for atomically
+ manipulating and querying data structures such as lists and sets.
+ .
+ The dataset is stored entirely in memory and periodically flushed to disk.
--- redis_2.4.8.orig/debian/patches/debian-changes-2:2.4.2-1
+++ redis_2.4.8/debian/patches/debian-changes-2:2.4.2-1
@@ -0,0 +1,5 @@
+--- /dev/null
++++ redis-2.2.12/src/release.h
+@@ -0,0 +1,2 @@
++#define REDIS_GIT_SHA1 "00000000"
++#define REDIS_GIT_DIRTY "0"
--- redis_2.4.8.orig/debian/patches/series
+++ redis_2.4.8/debian/patches/series
@@ -0,0 +1,1 @@
+debian-changes-2:2.4.2-1
--- redis_2.4.8.orig/debian/changelog
+++ redis_2.4.8/debian/changelog
@@ -0,0 +1,339 @@
+redis (2:2.4.8-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Nikita Borzykh <sample.n@gmail.com>  Wed, 22 Feb 2012 19:40:37 +0400
+
+redis (2:2.2.12-1~bpo60+1) squeeze-backports; urgency=low
+
+  * Rebuild for squeeze-backports.
+
+ -- Chris Lamb <lamby@debian.org>  Wed, 27 Jul 2011 19:40:37 +0200
+
+redis (2:2.2.12-1) unstable; urgency=low
+
+  * New upstream release.
+  * Move runtime files to /var/run/redis/ and set that as default location for
+    socket file. Thanks to Sandro Tosi <morph@debian.org>. (Closes: #632931)
+  * Refresh fix-link-ordering patch.
+  * Use "defined(__linux__) || defined(__GLIBC__)" for kfreebsd compatibility.
+    Thanks to Robert Millan <rmh@debian.org>. (Closes: #632499)
+
+ -- Chris Lamb <lamby@debian.org>  Wed, 27 Jul 2011 19:20:26 +0200
+
+redis (2:2.2.11-3~bpo60+1) squeeze-backports; urgency=low
+
+  * Rebuild for squeeze-backports.
+
+ -- Chris Lamb <lamby@debian.org>  Mon, 18 Jul 2011 13:31:34 +0100
+
+redis (2:2.2.11-3) unstable; urgency=low
+
+  * Change default loglevel to "notice".
+  * Wait forever for redis to stop - only waiting 10 seconds could cause data
+    loss.
+  * Set a proper default location for socket file. (Closes: #632931)
+
+ -- Chris Lamb <lamby@debian.org>  Mon, 18 Jul 2011 13:25:16 +0100
+
+redis (2:2.2.11-2) unstable; urgency=low
+
+  * Fix FTBFS on kfreebsd. Thanks to Christoph Egger <christoph@debian.org> for
+    the patch. (Closes: #632499)
+  * Ship redis-check-aof and redis-check-dump. (Closes: #632858)
+
+ -- Chris Lamb <lamby@debian.org>  Wed, 06 Jul 2011 22:36:18 +0100
+
+redis (2:2.2.11-1) unstable; urgency=low
+
+  * Rebuild for squeeze-backports.
+
+ -- Chris Lamb <lamby@debian.org>  Mon, 04 Jul 2011 19:54:50 +0100
+
+redis (2:2.2.10-1) unstable; urgency=low
+
+  * New upstream release.
+  * Bump Standards-Version to 3.9.2.
+
+ -- Chris Lamb <lamby@debian.org>  Sat, 18 Jun 2011 14:53:41 +0100
+
+redis (2:2.2.8-1) unstable; urgency=low
+
+  * New upstream release.
+  * Add patch from Ubuntu to fix FTBFS due to --as-needed linking.
+    Thanks to Nigel Babu <nigelbabu@ubuntu.com>. (Closes: #628056)
+
+ -- Chris Lamb <lamby@debian.org>  Tue, 07 Jun 2011 16:43:58 +0100
+
+redis (2:2.2.5-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Chris Lamb <lamby@debian.org>  Mon, 25 Apr 2011 14:04:29 +0100
+
+redis (2:2.2.4-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Chris Lamb <lamby@debian.org>  Fri, 22 Apr 2011 14:05:43 +0100
+
+redis (2:2.2.2-1) unstable; urgency=low
+
+  * New upstream release.
+  * Use userdel over deluser to prevent problems when purging package.
+    (Closes: #618326)
+
+ -- Chris Lamb <lamby@debian.org>  Tue, 15 Mar 2011 11:13:21 +0000
+
+redis (2:2.2.1-1) unstable; urgency=low
+
+  * New upstream release. (Closes: #604076)
+  * Update install paths.
+
+ -- Chris Lamb <lamby@debian.org>  Thu, 24 Feb 2011 19:39:43 +0000
+
+redis (2:2.0.1-2) unstable; urgency=low
+
+  * Upload to unstable.
+
+ -- Chris Lamb <lamby@debian.org>  Fri, 10 Sep 2010 14:49:30 +0100
+
+redis (2:2.0.1-1) experimental; urgency=low
+
+  * New upstream release.
+  * Update debian/watch to not match old tarballs.
+  * Upstream now ships an install target; let's just ignore it for now.
+
+ -- Chris Lamb <lamby@debian.org>  Fri, 10 Sep 2010 14:40:01 +0100
+
+redis (2:2.0.0~rc4-1) experimental; urgency=low
+
+  * New upstream RC release.
+  * Bump Standards-Version to 3.9.1.
+  * Remove mkreleasehdr.sh when building to avoid debian diff - it will
+    regenerate release.h with different contents.
+
+ -- Chris Lamb <lamby@debian.org>  Thu, 29 Jul 2010 09:13:31 -0400
+
+redis (2:2.0.0~rc3-1) experimental; urgency=low
+
+  * New upstream RC release.
+  * Bump Standards-Version to 3.9.0.
+
+ -- Chris Lamb <lamby@debian.org>  Fri, 23 Jul 2010 11:59:16 +0100
+
+redis (2:2.0.0~rc2-1) experimental; urgency=low
+
+  * New upstream RC release.
+
+ -- Chris Lamb <lamby@debian.org>  Thu, 01 Jul 2010 23:15:02 +0100
+
+redis (2:2.0.0~rc1-2) experimental; urgency=low
+
+  * Add 'status' command to initscript.
+  * Add redis-benchmark (and manpage) to package. (Closes: #587395)
+
+ -- Chris Lamb <lamby@debian.org>  Mon, 28 Jun 2010 11:02:31 +0100
+
+redis (2:2.0.0~rc1-1) experimental; urgency=low
+
+  * New upstream release candidate.
+  * Remove '01-dont-print-pid-on-startup.diff' patch.
+  * Update local copy of redis.conf.
+
+ -- Chris Lamb <lamby@debian.org>  Tue, 01 Jun 2010 10:51:05 +0100
+
+redis (2:1.2.6-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Chris Lamb <lamby@debian.org>  Tue, 30 Mar 2010 14:13:52 +0100
+
+redis (2:1.2.5-1) unstable; urgency=low
+
+  * New upstream release.
+  * Drop 02-fix-segfault-indupClientReplyValue.diff; applied upstream via
+    <http://code.google.com/p/redis/issues/detail?id=177>.
+
+ -- Chris Lamb <lamby@debian.org>  Thu, 11 Mar 2010 21:34:37 +0000
+
+redis (2:1.2.4-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Chris Lamb <lamby@debian.org>  Tue, 09 Mar 2010 16:18:19 +0000
+
+redis (2:1.2.3-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Chris Lamb <lamby@debian.org>  Tue, 02 Mar 2010 16:45:07 +0000
+
+redis (2:1.2.2-2) unstable; urgency=low
+
+  * Really fix segfault in dupClientReplyValue. (Closes: #570371)
+
+ -- Chris Lamb <lamby@debian.org>  Fri, 19 Feb 2010 09:16:48 +0000
+
+redis (2:1.2.2-1) unstable; urgency=low
+
+  * New upstream release.
+    - Fixes segfault in dupClientReplyValue. Thanks to Hirling Endre
+      <endre@dawn.royalcomp.hu> (Closes: #570371)
+
+ -- Chris Lamb <lamby@debian.org>  Thu, 18 Feb 2010 22:02:10 +0000
+
+redis (2:1.2.1-1) unstable; urgency=low
+
+  * New upstream release.
+  * Add Bash completion script for redis-cli by Steve Kemp <skx@debian.org>.
+    (Closes: #565358)
+  * Bump Standards-Version to 3.8.4.
+  * Add $remote_fs to LSB "Required-{Start,Stop}" initscript headers.
+
+ -- Chris Lamb <lamby@debian.org>  Tue, 09 Feb 2010 14:37:32 +0000
+
+redis (2:1.2.0-1) unstable; urgency=low
+
+  * New upstream stable release.
+  * Switch to dpkg-source 3.0 (quilt) format.
+  * Patch out printing of pid on startup.
+
+ -- Chris Lamb <lamby@debian.org>  Thu, 14 Jan 2010 15:50:36 +0000
+
+redis (2:1.1.95~beta-2) unstable; urgency=low
+
+  * Set source section to "database" from "misc".
+  * Add redis-cli binary to "redis-server" package.
+
+ -- Chris Lamb <lamby@debian.org>  Wed, 13 Jan 2010 23:36:30 +0000
+
+redis (2:1.1.95~beta-1) unstable; urgency=low
+
+  * New upstream release.
+  * Sync debian/redis.conf with upstream version (new "rdbcompression" and
+    "masterauth" commands).
+
+ -- Chris Lamb <lamby@debian.org>  Sun, 10 Jan 2010 22:59:06 +0000
+
+redis (2:1.1.90~beta-1) unstable; urgency=low
+
+  * New upstream release:
+    - Bump the epoch as dpkg considers 1.1.90 to be less than 1.02.
+    - Sync redis.conf
+  * Don't build client libraries anymore; not part of the upstream tarball
+    anymore.
+  * Don't export CFLAGS from debian/rules to prevent FTBFS when dpkg-provided
+    CFLAGS does not include --std=c99.
+  * Modify debian/watch to consider "-beta" the same as "~beta" for correct
+    dpkg ordering.
+
+ -- Chris Lamb <lamby@debian.org>  Sat, 05 Dec 2009 22:10:32 +0000
+
+redis (1:1.02-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Chris Lamb <lamby@debian.org>  Fri, 23 Oct 2009 16:26:45 +0100
+
+redis (1:1.01-1) unstable; urgency=low
+
+  * New upstream release.
+    - "maxmemory now works well on 64bit systems with > 4GB of RAM"
+
+ -- Chris Lamb <lamby@debian.org>  Tue, 22 Sep 2009 21:53:48 +0100
+
+redis (1:1.0-1) unstable; urgency=low
+
+  * New upstream release.
+  * Bump Standards-Version to 3.8.3.
+  * Drop patch system:
+    - 01-recommend-sysctl-conf.diff; applied upstream.
+    - 02-warn-after-daemonising.diff; applied upstream.
+    - 03-only-mangle-trace-on-ia64-and-x86.diff; applied upstream.
+    - Drop quilt Build-Depends and remove patches/series.
+  * Use "override_dh_auto_clean" instead of "clean" target.
+
+ -- Chris Lamb <lamby@debian.org>  Tue, 08 Sep 2009 22:09:19 +0100
+
+redis (1:0.900-3) unstable; urgency=low
+
+  * Actually add architecture patch introducted in 1:0.900-2 to quilt 'series'
+    (Closes: #533763)
+  * Correct "/proc/sys/vm/overcommit_memory" message to print the correct
+    string to add to sysctl.conf.
+
+ -- Chris Lamb <lamby@debian.org>  Thu, 25 Jun 2009 12:13:02 +0100
+
+redis (1:0.900-2) unstable; urgency=low
+
+  * Add patch to avoid mangling the stacktrace on SIGSEGV using X86-specific
+    ucontext struct, etc. (Closes: #533763)
+  * Bump Standards-Version to 3.8.2.
+
+ -- Chris Lamb <lamby@debian.org>  Wed, 24 Jun 2009 23:54:42 +0100
+
+redis (1:0.900-1) unstable; urgency=low
+
+  * New upstream release.
+    - Update debian/redis.conf
+  * Update versionmangle in debian/watch.
+  * "/proc/sys/vm/overcommit_memory" message:
+    - Recommend modifying /etc/sysctl.conf instead of using "boot scripts"
+    - Warn after daemonising to avoid message being spammed on every boot.
+
+ -- Chris Lamb <lamby@debian.org>  Wed, 17 Jun 2009 10:39:57 +0100
+
+redis (1:0.100-1) unstable; urgency=low
+
+  * New upstream release.
+    - Update debian/redis.conf
+
+ -- Chris Lamb <lamby@debian.org>  Thu, 28 May 2009 00:31:37 +0100
+
+redis (1:0.096-1) unstable; urgency=low
+
+  * New upstream version.
+
+ -- Chris Lamb <lamby@debian.org>  Sat, 09 May 2009 22:16:13 +0100
+
+redis (1:0.095-1) unstable; urgency=low
+
+  * New upstream version.
+
+ -- Chris Lamb <lamby@debian.org>  Sat, 09 May 2009 12:50:26 +0100
+
+redis (1:0.094-3) unstable; urgency=low
+
+  * Really upload to unstable - I give "debchange -r" less credit than it
+    deserves.
+
+ -- Chris Lamb <lamby@debian.org>  Thu, 07 May 2009 22:02:24 +0100
+
+redis (1:0.094-2) experimental; urgency=low
+
+  * Upload to unstable.
+  * Add libredis-perl package.
+
+ -- Chris Lamb <lamby@debian.org>  Wed, 06 May 2009 00:19:35 +0100
+
+redis (1:0.094-1) experimental; urgency=low
+
+  * New upstream release.
+  * Place libphp-redis package into 'php' section.
+  * Update debian/copyright with new libraries.
+  * Correct Vcs-Browser location.
+
+ -- Chris Lamb <lamby@debian.org>  Wed, 06 May 2009 00:08:26 +0100
+
+redis (1.0~beta8-1) experimental; urgency=low
+
+  * New upstream release.
+
+ -- Chris Lamb <lamby@debian.org>  Tue, 24 Mar 2009 22:30:02 +0000
+
+redis (1.0~beta7-1) experimental; urgency=low
+
+  * Initial release. (Closes: #518700)
+
+ -- Chris Lamb <lamby@debian.org>  Fri, 20 Mar 2009 00:37:15 +0000
--- redis_2.4.8.orig/debian/redis.conf
+++ redis_2.4.8/debian/redis.conf
@@ -0,0 +1,417 @@
+# Redis configuration file example
+
+# Note on units: when memory size is needed, it is possible to specifiy
+# it in the usual form of 1k 5GB 4M and so forth:
+#
+# 1k => 1000 bytes
+# 1kb => 1024 bytes
+# 1m => 1000000 bytes
+# 1mb => 1024*1024 bytes
+# 1g => 1000000000 bytes
+# 1gb => 1024*1024*1024 bytes
+#
+# units are case insensitive so 1GB 1Gb 1gB are all the same.
+
+# By default Redis does not run as a daemon. Use 'yes' if you need it.
+# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
+daemonize yes
+
+# When running daemonized, Redis writes a pid file in /var/run/redis.pid by
+# default. You can specify a custom pid file location here.
+pidfile /var/run/redis/redis-server.pid
+
+# Accept connections on the specified port, default is 6379.
+# If port 0 is specified Redis will not listen on a TCP socket.
+port 6379
+
+# If you want you can bind a single interface, if the bind option is not
+# specified all the interfaces will listen for incoming connections.
+#
+bind 127.0.0.1
+
+# Specify the path for the unix socket that will be used to listen for
+# incoming connections. There is no default, so Redis will not listen
+# on a unix socket when not specified.
+#
+# unixsocket /var/run/redis/redis.sock
+
+# Close the connection after a client is idle for N seconds (0 to disable)
+timeout 300
+
+# Set server verbosity to 'debug'
+# it can be one of:
+# debug (a lot of information, useful for development/testing)
+# verbose (many rarely useful info, but not a mess like the debug level)
+# notice (moderately verbose, what you want in production probably)
+# warning (only very important / critical messages are logged)
+loglevel notice
+
+# Specify the log file name. Also 'stdout' can be used to force
+# Redis to log on the standard output. Note that if you use standard
+# output for logging but daemonize, logs will be sent to /dev/null
+logfile /var/log/redis/redis-server.log
+
+# To enable logging to the system logger, just set 'syslog-enabled' to yes,
+# and optionally update the other syslog parameters to suit your needs.
+# syslog-enabled no
+
+# Specify the syslog identity.
+# syslog-ident redis
+
+# Specify the syslog facility.  Must be USER or between LOCAL0-LOCAL7.
+# syslog-facility local0
+
+# Set the number of databases. The default database is DB 0, you can select
+# a different one on a per-connection basis using SELECT <dbid> where
+# dbid is a number between 0 and 'databases'-1
+databases 16
+
+################################ SNAPSHOTTING  #################################
+#
+# Save the DB on disk:
+#
+#   save <seconds> <changes>
+#
+#   Will save the DB if both the given number of seconds and the given
+#   number of write operations against the DB occurred.
+#
+#   In the example below the behaviour will be to save:
+#   after 900 sec (15 min) if at least 1 key changed
+#   after 300 sec (5 min) if at least 10 keys changed
+#   after 60 sec if at least 10000 keys changed
+#
+#   Note: you can disable saving at all commenting all the "save" lines.
+
+save 900 1
+save 300 10
+save 60 10000
+
+# Compress string objects using LZF when dump .rdb databases?
+# For default that's set to 'yes' as it's almost always a win.
+# If you want to save some CPU in the saving child set it to 'no' but
+# the dataset will likely be bigger if you have compressible values or keys.
+rdbcompression yes
+
+# The filename where to dump the DB
+dbfilename dump.rdb
+
+# The working directory.
+#
+# The DB will be written inside this directory, with the filename specified
+# above using the 'dbfilename' configuration directive.
+# 
+# Also the Append Only File will be created inside this directory.
+# 
+# Note that you must specify a directory here, not a file name.
+dir /var/lib/redis
+
+################################# REPLICATION #################################
+
+# Master-Slave replication. Use slaveof to make a Redis instance a copy of
+# another Redis server. Note that the configuration is local to the slave
+# so for example it is possible to configure the slave to save the DB with a
+# different interval, or to listen to another port, and so on.
+#
+# slaveof <masterip> <masterport>
+
+# If the master is password protected (using the "requirepass" configuration
+# directive below) it is possible to tell the slave to authenticate before
+# starting the replication synchronization process, otherwise the master will
+# refuse the slave request.
+#
+# masterauth <master-password>
+
+# When a slave lost the connection with the master, or when the replication
+# is still in progress, the slave can act in two different ways:
+#
+# 1) if slave-serve-stale-data is set to 'yes' (the default) the slave will
+#    still reply to client requests, possibly with out of data data, or the
+#    data set may just be empty if this is the first synchronization.
+#
+# 2) if slave-serve-stale data is set to 'no' the slave will reply with
+#    an error "SYNC with master in progress" to all the kind of commands
+#    but to INFO and SLAVEOF.
+#
+slave-serve-stale-data yes
+
+################################## SECURITY ###################################
+
+# Require clients to issue AUTH <PASSWORD> before processing any other
+# commands.  This might be useful in environments in which you do not trust
+# others with access to the host running redis-server.
+#
+# This should stay commented out for backward compatibility and because most
+# people do not need auth (e.g. they run their own servers).
+# 
+# Warning: since Redis is pretty fast an outside user can try up to
+# 150k passwords per second against a good box. This means that you should
+# use a very strong password otherwise it will be very easy to break.
+#
+# requirepass foobared
+
+# Command renaming.
+#
+# It is possilbe to change the name of dangerous commands in a shared
+# environment. For instance the CONFIG command may be renamed into something
+# of hard to guess so that it will be still available for internal-use
+# tools but not available for general clients.
+#
+# Example:
+#
+# rename-command CONFIG b840fc02d524045429941cc15f59e41cb7be6c52
+#
+# It is also possilbe to completely kill a command renaming it into
+# an empty string:
+#
+# rename-command CONFIG ""
+
+################################### LIMITS ####################################
+
+# Set the max number of connected clients at the same time. By default there
+# is no limit, and it's up to the number of file descriptors the Redis process
+# is able to open. The special value '0' means no limits.
+# Once the limit is reached Redis will close all the new connections sending
+# an error 'max number of clients reached'.
+#
+# maxclients 128
+
+# Don't use more memory than the specified amount of bytes.
+# When the memory limit is reached Redis will try to remove keys with an
+# EXPIRE set. It will try to start freeing keys that are going to expire
+# in little time and preserve keys with a longer time to live.
+# Redis will also try to remove objects from free lists if possible.
+#
+# If all this fails, Redis will start to reply with errors to commands
+# that will use more memory, like SET, LPUSH, and so on, and will continue
+# to reply to most read-only commands like GET.
+#
+# WARNING: maxmemory can be a good idea mainly if you want to use Redis as a
+# 'state' server or cache, not as a real DB. When Redis is used as a real
+# database the memory usage will grow over the weeks, it will be obvious if
+# it is going to use too much memory in the long run, and you'll have the time
+# to upgrade. With maxmemory after the limit is reached you'll start to get
+# errors for write operations, and this may even lead to DB inconsistency.
+#
+# maxmemory <bytes>
+
+# MAXMEMORY POLICY: how Redis will select what to remove when maxmemory
+# is reached? You can select among five behavior:
+# 
+# volatile-lru -> remove the key with an expire set using an LRU algorithm
+# allkeys-lru -> remove any key accordingly to the LRU algorithm
+# volatile-random -> remove a random key with an expire set
+# allkeys->random -> remove a random key, any key
+# volatile-ttl -> remove the key with the nearest expire time (minor TTL)
+# noeviction -> don't expire at all, just return an error on write operations
+# 
+# Note: with all the kind of policies, Redis will return an error on write
+#       operations, when there are not suitable keys for eviction.
+#
+#       At the date of writing this commands are: set setnx setex append
+#       incr decr rpush lpush rpushx lpushx linsert lset rpoplpush sadd
+#       sinter sinterstore sunion sunionstore sdiff sdiffstore zadd zincrby
+#       zunionstore zinterstore hset hsetnx hmset hincrby incrby decrby
+#       getset mset msetnx exec sort
+#
+# The default is:
+#
+# maxmemory-policy volatile-lru
+
+# LRU and minimal TTL algorithms are not precise algorithms but approximated
+# algorithms (in order to save memory), so you can select as well the sample
+# size to check. For instance for default Redis will check three keys and
+# pick the one that was used less recently, you can change the sample size
+# using the following configuration directive.
+#
+# maxmemory-samples 3
+
+############################## APPEND ONLY MODE ###############################
+
+# By default Redis asynchronously dumps the dataset on disk. If you can live
+# with the idea that the latest records will be lost if something like a crash
+# happens this is the preferred way to run Redis. If instead you care a lot
+# about your data and don't want to that a single record can get lost you should
+# enable the append only mode: when this mode is enabled Redis will append
+# every write operation received in the file appendonly.aof. This file will
+# be read on startup in order to rebuild the full dataset in memory.
+#
+# Note that you can have both the async dumps and the append only file if you
+# like (you have to comment the "save" statements above to disable the dumps).
+# Still if append only mode is enabled Redis will load the data from the
+# log file at startup ignoring the dump.rdb file.
+#
+# IMPORTANT: Check the BGREWRITEAOF to check how to rewrite the append
+# log file in background when it gets too big.
+
+appendonly no
+
+# The name of the append only file (default: "appendonly.aof")
+# appendfilename appendonly.aof
+
+# The fsync() call tells the Operating System to actually write data on disk
+# instead to wait for more data in the output buffer. Some OS will really flush 
+# data on disk, some other OS will just try to do it ASAP.
+#
+# Redis supports three different modes:
+#
+# no: don't fsync, just let the OS flush the data when it wants. Faster.
+# always: fsync after every write to the append only log . Slow, Safest.
+# everysec: fsync only if one second passed since the last fsync. Compromise.
+#
+# The default is "everysec" that's usually the right compromise between
+# speed and data safety. It's up to you to understand if you can relax this to
+# "no" that will will let the operating system flush the output buffer when
+# it wants, for better performances (but if you can live with the idea of
+# some data loss consider the default persistence mode that's snapshotting),
+# or on the contrary, use "always" that's very slow but a bit safer than
+# everysec.
+#
+# If unsure, use "everysec".
+
+# appendfsync always
+appendfsync everysec
+# appendfsync no
+
+# When the AOF fsync policy is set to always or everysec, and a background
+# saving process (a background save or AOF log background rewriting) is
+# performing a lot of I/O against the disk, in some Linux configurations
+# Redis may block too long on the fsync() call. Note that there is no fix for
+# this currently, as even performing fsync in a different thread will block
+# our synchronous write(2) call.
+#
+# In order to mitigate this problem it's possible to use the following option
+# that will prevent fsync() from being called in the main process while a
+# BGSAVE or BGREWRITEAOF is in progress.
+#
+# This means that while another child is saving the durability of Redis is
+# the same as "appendfsync none", that in pratical terms means that it is
+# possible to lost up to 30 seconds of log in the worst scenario (with the
+# default Linux settings).
+# 
+# If you have latency problems turn this to "yes". Otherwise leave it as
+# "no" that is the safest pick from the point of view of durability.
+no-appendfsync-on-rewrite no
+
+################################ VIRTUAL MEMORY ###############################
+
+# Virtual Memory allows Redis to work with datasets bigger than the actual
+# amount of RAM needed to hold the whole dataset in memory.
+# In order to do so very used keys are taken in memory while the other keys
+# are swapped into a swap file, similarly to what operating systems do
+# with memory pages.
+#
+# To enable VM just set 'vm-enabled' to yes, and set the following three
+# VM parameters accordingly to your needs.
+
+vm-enabled no
+# vm-enabled yes
+
+# This is the path of the Redis swap file. As you can guess, swap files
+# can't be shared by different Redis instances, so make sure to use a swap
+# file for every redis process you are running. Redis will complain if the
+# swap file is already in use.
+#
+# The best kind of storage for the Redis swap file (that's accessed at random) 
+# is a Solid State Disk (SSD).
+#
+# *** WARNING *** if you are using a shared hosting the default of putting
+# the swap file under /tmp is not secure. Create a dir with access granted
+# only to Redis user and configure Redis to create the swap file there.
+vm-swap-file /var/lib/redis/redis.swap
+
+# vm-max-memory configures the VM to use at max the specified amount of
+# RAM. Everything that deos not fit will be swapped on disk *if* possible, that
+# is, if there is still enough contiguous space in the swap file.
+#
+# With vm-max-memory 0 the system will swap everything it can. Not a good
+# default, just specify the max amount of RAM you can in bytes, but it's
+# better to leave some margin. For instance specify an amount of RAM
+# that's more or less between 60 and 80% of your free RAM.
+vm-max-memory 0
+
+# Redis swap files is split into pages. An object can be saved using multiple
+# contiguous pages, but pages can't be shared between different objects.
+# So if your page is too big, small objects swapped out on disk will waste
+# a lot of space. If you page is too small, there is less space in the swap
+# file (assuming you configured the same number of total swap file pages).
+#
+# If you use a lot of small objects, use a page size of 64 or 32 bytes.
+# If you use a lot of big objects, use a bigger page size.
+# If unsure, use the default :)
+vm-page-size 32
+
+# Number of total memory pages in the swap file.
+# Given that the page table (a bitmap of free/used pages) is taken in memory,
+# every 8 pages on disk will consume 1 byte of RAM.
+#
+# The total swap size is vm-page-size * vm-pages
+#
+# With the default of 32-bytes memory pages and 134217728 pages Redis will
+# use a 4 GB swap file, that will use 16 MB of RAM for the page table.
+#
+# It's better to use the smallest acceptable value for your application,
+# but the default is large in order to work in most conditions.
+vm-pages 134217728
+
+# Max number of VM I/O threads running at the same time.
+# This threads are used to read/write data from/to swap file, since they
+# also encode and decode objects from disk to memory or the reverse, a bigger
+# number of threads can help with big objects even if they can't help with
+# I/O itself as the physical device may not be able to couple with many
+# reads/writes operations at the same time.
+#
+# The special value of 0 turn off threaded I/O and enables the blocking
+# Virtual Memory implementation.
+vm-max-threads 4
+
+############################### ADVANCED CONFIG ###############################
+
+# Hashes are encoded in a special way (much more memory efficient) when they
+# have at max a given numer of elements, and the biggest element does not
+# exceed a given threshold. You can configure this limits with the following
+# configuration directives.
+hash-max-zipmap-entries 512
+hash-max-zipmap-value 64
+
+# Similarly to hashes, small lists are also encoded in a special way in order
+# to save a lot of space. The special representation is only used when
+# you are under the following limits:
+list-max-ziplist-entries 512
+list-max-ziplist-value 64
+
+# Sets have a special encoding in just one case: when a set is composed
+# of just strings that happens to be integers in radix 10 in the range
+# of 64 bit signed integers.
+# The following configuration setting sets the limit in the size of the
+# set in order to use this special memory saving encoding.
+set-max-intset-entries 512
+
+# Active rehashing uses 1 millisecond every 100 milliseconds of CPU time in
+# order to help rehashing the main Redis hash table (the one mapping top-level
+# keys to values). The hash table implementation redis uses (see dict.c)
+# performs a lazy rehashing: the more operation you run into an hash table
+# that is rhashing, the more rehashing "steps" are performed, so if the
+# server is idle the rehashing is never complete and some more memory is used
+# by the hash table.
+# 
+# The default is to use this millisecond 10 times every second in order to
+# active rehashing the main dictionaries, freeing memory when possible.
+#
+# If unsure:
+# use "activerehashing no" if you have hard latency requirements and it is
+# not a good thing in your environment that Redis can reply form time to time
+# to queries with 2 milliseconds delay.
+#
+# use "activerehashing yes" if you don't have such hard requirements but
+# want to free memory asap when possible.
+activerehashing yes
+
+################################## INCLUDES ###################################
+
+# Include one or more other config files here.  This is useful if you
+# have a standard template that goes to all redis server but also need
+# to customize a few per-server settings.  Include files can include
+# other files, so use this wisely.
+#
+# include /path/to/local.conf
+# include /path/to/other.conf
--- redis_2.4.8.orig/debian/redis-cli.1
+++ redis_2.4.8/debian/redis-cli.1
@@ -0,0 +1,19 @@
+.TH REDIS-CLI 1 "January 13, 2010"
+.SH NAME
+redis-cli \- Command-line client to redis-server
+.SH SYNOPSIS
+.B redis-cli
+.RI [options]
+.SH DESCRIPTION
+Redis is a key-value database. It is similar to memcached but the dataset is
+not volatile and other datatypes (such as lists and sets) are natively
+supported.
+.PP
+\fBredis-cli\fP provides a simple command-line interface to a Redis server.
+.SH OPTIONS
+See \fBredis-doc\fP for more information on the commands Redis accepts.
+.SH AUTHOR
+\fBredis-cli\fP was written by Salvatore Sanfilippo.
+.PP
+This manual page was written by Chris Lamb <lamby@debian.org> for the Debian
+project (but may be used by others).
