]> git.saurik.com Git - redis.git/blob - doc/Redis0100ChangeLog.html
check if *value is non-NULL before setting it
[redis.git] / doc / Redis0100ChangeLog.html
1
2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
3 <html>
4 <head>
5 <link type="text/css" rel="stylesheet" href="style.css" />
6 </head>
7 <body>
8 <div id="page">
9
10 <div id='header'>
11 <a href="index.html">
12 <img style="border:none" alt="Redis Documentation" src="redis.png">
13 </a>
14 </div>
15
16 <div id="pagecontent">
17 <div class="index">
18 <!-- This is a (PRE) block. Make sure it's left aligned or your toc title will be off. -->
19 <b>Redis0100ChangeLog: Contents</b><br>&nbsp;&nbsp;<a href="#Redis 0.100 Changelog">Redis 0.100 Changelog</a>
20 </div>
21
22 <h1 class="wikiname">Redis0100ChangeLog</h1>
23
24 <div class="summary">
25
26 </div>
27
28 <div class="narrow">
29 <h1><a name="Redis 0.100 Changelog">Redis 0.100 Changelog</a></h1>
30 <pre class="codeblock python" name="code">
31 - SUNION, SDIFF, SUNIONSTORE, SDIFFSTORE commands implemented. (Aman Gupta, antirez)
32 - Non blocking replication. Now while N slaves are synchronizing, the master will continue to ask to client queries. (antirez)
33 - PHP client ported to PHP5 (antirez)
34 - FLUSHALL/FLUSHDB no longer sync on disk. Just increment the dirty counter by the number of elements removed, that will probably trigger a background saving operation (antirez)
35 - INCRBY/DECRBY now support 64bit increments, with tests (antirez)
36 - New fields in INFO command, bgsave_in_progress and replication related (antirez)
37 - Ability to specify a different file name for the DB (... can't remember ...)
38 - GETSET command, atomic GET + SET (antirez)
39 - SMOVE command implemented, atomic move-element across sets operation (antirez)
40 - Ability to work with huge data sets, tested up to 350 million keys (antirez)
41 - Warns if /proc/sys/vm/overcommit_memory is set to 0 on Linux. Also make sure to don't resize the hash tables while the child process is saving in order to avoid copy-on-write of memory pages (antirez)
42 - Infinite number of arguments for MGET and all the other commands (antirez)
43 - CPP client (Brian Hammond)
44 - DEL is now a vararg, IMPORTANT: memory leak fixed in loading DB code (antirez)
45 - Benchmark utility now supports random keys (antirez)
46 - Timestamp in log lines (antirez)
47 - Fix SINTER/UNIONSTORE to allow for &amp;=/|= style operations (i.e. SINTERSTORE set1 set1 set2) (Aman Gupta)
48 - Partial qsort implemented in SORT command, only when both BY and LIMIT is used (antirez)
49 - Allow timeout=0 config to disable client timeouts (Aman Gupta)
50 - Alternative (faster/simpler) ruby client API compatible with Redis-rb (antirez)
51 - S*STORE now return the cardinality of the resulting set (antirez)
52 - TTL command implemented (antirez)
53 - Critical bug about glueoutputbuffers=yes fixed. Under load and with pipelining and clients disconnecting on the middle of the chat with the server, Redis could block. (antirez)
54 - Different replication fixes (antirez)
55 - SLAVEOF command implemented for remote replication management (antirez)
56 - Issue with redis-client used in scripts solved, now to check if the latest argument must come from standard input we do not check that stdin is or not a tty but the command arity (antirez)
57 - Warns if using the default config (antirez)
58 - maxclients implemented, see redis.conf for details (antirez)
59 - max bytes of a received command enlarged from 1k to 32k (antirez)
60 </pre>
61 </div>
62
63 </div>
64 </div>
65 </body>
66 </html>
67