aboutsummaryrefslogtreecommitdiffstats
path: root/src/kvstorage.c
Commit message (Collapse)AuthorAgeFilesLines
* Remove outdated and deprecated code.Vsevolod Stakhov2015-09-061-1560/+0
|
* Unify style without sorting headers.Vsevolod Stakhov2014-07-231-280/+404
|
* Revert "Unify code style."Vsevolod Stakhov2014-07-231-404/+280
| | | | This reverts commit e0483657ff6cf1adc828ccce457814d61fe90a0d.
* Unify code style.Vsevolod Stakhov2014-07-231-280/+404
|
* Strict prototypes.Vsevolod Stakhov2012-06-051-1/+1
|
* Use DB_HASH access method for bdb backend.Vsevolod Stakhov2012-03-011-2/+2
| | | | Fix signed and unsigned comparasion while I'm here.
* Adopt rspamd for the next glib release.Vsevolod Stakhov2012-01-311-29/+33
| | | | | Fix several issues in threads handling inside keystorage. Fix sigsuspend usage in keystorage.
* Add expire and whitelist options to ip_score plugin.Vsevolod Stakhov2011-12-161-2/+10
| | | | Some fixes to expiration of keys (still need to be reworked however).
* * Add new plugin ip_score to set and get score for specified ip address.Vsevolod Stakhov2011-12-161-2/+9
|
* * Add <no_overwrite> flag for keystorage preventing from overwriting keys ↵Vsevolod Stakhov2011-12-011-14/+29
| | | | | | (works for cryptographic keys). * Add <ref> flag for file backend that enables reference count for items in this backend.
* Expire an element if forced expire is required.Vsevolod Stakhov2011-11-301-2/+2
|
* Another fix to locking logic.Vsevolod Stakhov2011-11-241-24/+41
|
* Rework kvstorage locking system.Vsevolod Stakhov2011-11-241-4/+52
|
* * Implement binary safe keys.Vsevolod Stakhov2011-11-171-94/+280
| | | | * Use more fast hashing.
* * Implement file backend.Vsevolod Stakhov2011-11-171-1/+1
|
* More fixes to expire algorithm.Vsevolod Stakhov2011-11-161-5/+23
|
* * Add incr and decr commands to kvstorage.Vsevolod Stakhov2011-11-101-5/+64
| | | | * Add integers detection inside kvstorage.
* Fix radix cache.Vsevolod Stakhov2011-11-081-8/+41
|
* Another fix to expire logic.Vsevolod Stakhov2011-11-071-7/+14
| | | | Try to hold read lock more time (still need reworking).
* * Add judy storage for fast caching.Vsevolod Stakhov2011-11-071-54/+208
| | | | Fix LRU expiration.
* Fix expire and insert.Vsevolod Stakhov2011-11-071-11/+54
|
* * Support redis API emulationVsevolod Stakhov2011-11-041-1/+1
|
* Do not free elements that are still in cache.Vsevolod Stakhov2011-11-031-0/+29
|
* * Implement sqlite3 backend for kvstorage.Vsevolod Stakhov2011-11-021-4/+16
|
* Store keys inside elements.Vsevolod Stakhov2011-11-011-12/+18
|
* * Add initial support of bdb backendVsevolod Stakhov2011-11-011-10/+9
|
* * Add array operationsVsevolod Stakhov2011-11-011-9/+113
| | | | Fix memory freeing for elements in kvstorage.
* * Implement basic functionality of key value storageVsevolod Stakhov2011-10-311-46/+58
|
* * Add ordinary hash and radix tree as kv cache implementationsVsevolod Stakhov2011-10-141-12/+484
|
* * Initial implementation of key-value storageVsevolod Stakhov2011-10-111-0/+203
Detect and link against bdb Change version to 0.4.5