aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* * Add debian package information.Vsevolod Stakhov2011-11-2114-0/+361
|
* Do fsync once per queue of operations.Vsevolod Stakhov2011-11-211-8/+37
|
* * Implement binary safe keys.Vsevolod Stakhov2011-11-177-157/+389
| | | | * Use more fast hashing.
* Avoid using base64 as it can contain path symbols, use hex instead.Vsevolod Stakhov2011-11-171-3/+8
|
* * Implement file backend.Vsevolod Stakhov2011-11-174-10/+134
|
* Merge with github.Vsevolod Stakhov2011-11-160-0/+0
|\
| * Fix static build.Vsevolod Stakhov2011-11-118-13/+12
| |
* | More fixes to expire algorithm.Vsevolod Stakhov2011-11-161-5/+23
| |
* | Merge.Vsevolod Stakhov2011-11-158-13/+12
|\ \
| * | Fix static build.Vsevolod Stakhov2011-11-118-13/+12
| |/
* / * Add initial skeleton of file based backendVsevolod Stakhov2011-11-156-1/+400
|/
* * Add incr and decr commands to kvstorage.Vsevolod Stakhov2011-11-109-53/+372
| | | | * Add integers detection inside kvstorage.
* * Support redis unified protocol.Vsevolod Stakhov2011-11-092-187/+387
|
* Implement lazy backend writing using sync_ops = 0.Vsevolod Stakhov2011-11-084-8/+16
| | | | Allways wait for kvstorage worker to prevent data corruption.
* Forgot to merge.Vsevolod Stakhov2011-11-082-3/+40
|\
| * Imlement 'select' and 'save' commands.Vsevolod Stakhov2011-11-082-3/+40
| |
* | Fix radix cache.Vsevolod Stakhov2011-11-081-8/+41
|/
* Fix main rspamd worker to work with buffer.c changes.Vsevolod Stakhov2011-11-072-1/+7
|
* Release read lock lately.Vsevolod Stakhov2011-11-073-2/+28
|
* Another fix to expire logic.Vsevolod Stakhov2011-11-072-11/+22
| | | | Try to hold read lock more time (still need reworking).
* Fix stupid errors while trying to parse NULL address list.Vsevolod Stakhov2011-11-071-15/+26
|
* * Add judy storage for fast caching.Vsevolod Stakhov2011-11-074-59/+235
| | | | Fix LRU expiration.
* Fix expire and insert.Vsevolod Stakhov2011-11-071-11/+54
|
* * Implement sync command for manual synchronization with backend.Vsevolod Stakhov2011-11-075-12/+62
|
* Fix misprint.Vsevolod Stakhov2011-11-041-1/+1
|
* * Support redis API emulationVsevolod Stakhov2011-11-043-19/+88
|
* Do not free elements that are still in cache.Vsevolod Stakhov2011-11-032-0/+31
|
* Do not try to mmap empty cache.Vsevolod Stakhov2011-11-021-25/+27
|
* Fix static build.Vsevolod Stakhov2011-11-022-13/+18
|
* Block signals in worker threads.Vsevolod Stakhov2011-11-022-2/+6
|
* Compatibility with old glib versions.Vsevolod Stakhov2011-11-023-1/+7
|
* * Implement sqlite3 backend for kvstorage.Vsevolod Stakhov2011-11-0210-46/+533
|
* Store keys inside elements.Vsevolod Stakhov2011-11-014-30/+40
|
* Fixes to BDB initialization.Vsevolod Stakhov2011-11-015-19/+46
|
* * Add initial support of bdb backendVsevolod Stakhov2011-11-018-14/+468
|
* * Add array operationsVsevolod Stakhov2011-11-013-11/+131
| | | | Fix memory freeing for elements in kvstorage.
* * Significate performance improving by vectorizing IO output (about 4 times ↵Vsevolod Stakhov2011-10-313-27/+98
| | | | for kv storage).
* * Fix threading in kvstorage.Vsevolod Stakhov2011-10-316-72/+87
| | | | Rspamd now can detect and work with libevent-2.
* Add basic locking.Vsevolod Stakhov2011-10-311-0/+8
|
* * Implement basic functionality of key value storageVsevolod Stakhov2011-10-318-70/+486
|
* * Initial implementation of threaded kvstorage worker.Vsevolod Stakhov2011-10-277-2/+362
|
* * Use event_base thread safe API to allow parallelism based on threadsVsevolod Stakhov2011-10-2617-35/+95
|
* Do not try to validate empty headers.Vsevolod Stakhov2011-10-252-2/+8
| | | | Write symbols to log in case of HTTP/Json output.
* * Implement initial version of asynced kvstorage APIVsevolod Stakhov2011-10-241-28/+435
|
* Fix siginfo detection code.Vsevolod Stakhov2011-10-244-3/+13
|
* * Implement kvstorage synced APIVsevolod Stakhov2011-10-243-6/+390
|
* Fix bug in compare_content_param function.Vsevolod Stakhov2011-10-241-21/+23
|
* * Add skeleton of libkvstorage API.Vsevolod Stakhov2011-10-183-0/+533
|
* Add universal utility function for creating stream sockets.Vsevolod Stakhov2011-10-185-5/+102
|
* Move librspamdclient to separate directory.Vsevolod Stakhov2011-10-184-3/+3
| | | | | | --HG-- rename : lib/librspamdclient.c => lib/client/librspamdclient.c rename : lib/librspamdclient.h => lib/client/librspamdclient.h