benchmark.o: benchmark.c ae.h anet.h sds.h adlist.h
dict.o: dict.c dict.h
redis-cli.o: redis-cli.c anet.h sds.h adlist.h
-redis.o: redis.c ae.h sds.h anet.h dict.h adlist.h
+redis.o: redis.c ae.h sds.h anet.h dict.h adlist.h zmalloc.c zmalloc.h
sds.o: sds.c sds.h
sha1.o: sha1.c sha1.h
zmalloc.o: zmalloc.c
$
- Make Redis aware of the memory it is using thanks to getrusage() and report this info with the INFO command.
- INFO command: clients, slave/master, requests/second in the last N seconds, memory usage, uptime, dirty, lastsave
+
+FUTURE
+
+ROLLBACK command:
+
+ ROLLBACK UNSET x
+ SET x 10
+ EXPIRE x 3600
+ COMMIT
+
+ (multiple rollbacks are allowed)
+
+ or alternatively
+
+ TRANSACTION SET x 1000
+ TRANSACTION EXPIRE x 1000
+ COMMIT
+
+ but this sucks since there is no way to check the error message.
/* Create a list of operations to perform for every sorted element.
* Operations can be GET/DEL/INCR/DECR */
operations = listCreate();
- listSetFreeMethod(operations,free);
+ listSetFreeMethod(operations,zfree);
j = 2;
/* Now we need to protect sortval incrementing its count, in the future
void *zmalloc(size_t size);
void *zrealloc(void *ptr, size_t size);
-void *zfree(void *ptr);
+void zfree(void *ptr);
char *zstrdup(const char *s);
size_t zmalloc_used_memory(void);