1188 Commits (b67a212bfab7329f8de3e55e456b8e5bad226e57)
 

Author SHA1 Message Date
Vsevolod Stakhov b67a212bfa Add reopenlog ability for debian scripts. 14 years ago
Vsevolod Stakhov 1a2fc69abd Fix DNS hashing issue. 14 years ago
Vsevolod Stakhov ad2d03915f Added tag 0.4.5 for changeset f57a74a7a068 14 years ago
Vsevolod Stakhov 370b3ddd1e Skip group addresses. 14 years ago
Vsevolod Stakhov d4ddd7be3f Small fixes to start script. 14 years ago
Vsevolod Stakhov efe1a722f2 * Add debian package information. 14 years ago
Vsevolod Stakhov 38f028f809 Do fsync once per queue of operations. 14 years ago
Vsevolod Stakhov c2a5be0271 * Implement binary safe keys. 14 years ago
Vsevolod Stakhov 7a8ddd6a01 Avoid using base64 as it can contain path symbols, use hex instead. 14 years ago
Vsevolod Stakhov af6dc0cb17 * Implement file backend. 14 years ago
Vsevolod Stakhov 65e10b3980 Merge with github. 14 years ago
Vsevolod Stakhov dcf6da362f More fixes to expire algorithm. 14 years ago
Vsevolod Stakhov fced8bdd2d Merge. 14 years ago
Vsevolod Stakhov eb81ea9c64 * Add initial skeleton of file based backend 14 years ago
Vsevolod Stakhov 3f654b9718 Fix static build. 14 years ago
Vsevolod Stakhov 626bd1c196 Fix static build. 14 years ago
Vsevolod Stakhov e31d2fac56 * Add incr and decr commands to kvstorage. 14 years ago
Vsevolod Stakhov 4e1470d50f * Support redis unified protocol. 14 years ago
Vsevolod Stakhov cf21ad1844 Implement lazy backend writing using sync_ops = 0. 14 years ago
Vsevolod Stakhov d8f9f8f6c6 Forgot to merge. 14 years ago
Vsevolod Stakhov 6219ae33bf Fix radix cache. 14 years ago
Vsevolod Stakhov 6bf5ab75b7 Imlement 'select' and 'save' commands. 14 years ago
Vsevolod Stakhov 229fd54010 Fix main rspamd worker to work with buffer.c changes. 14 years ago
Vsevolod Stakhov 15b079d79c Release read lock lately. 14 years ago
Vsevolod Stakhov 858b0619c4 Another fix to expire logic. 14 years ago
Vsevolod Stakhov fd8ad72e98 Fix stupid errors while trying to parse NULL address list. 14 years ago
Vsevolod Stakhov c28181fe44 * Add judy storage for fast caching. 14 years ago
Vsevolod Stakhov d461b9f83a Fix expire and insert. 14 years ago
Vsevolod Stakhov d651a97fe2 * Implement sync command for manual synchronization with backend. 14 years ago
Vsevolod Stakhov 9ec83e20dc Fix misprint. 14 years ago
Vsevolod Stakhov 4c653d32a0 * Support redis API emulation 14 years ago
Vsevolod Stakhov 0825c58337 Do not free elements that are still in cache. 14 years ago
Vsevolod Stakhov 5419087e83 Do not try to mmap empty cache. 14 years ago
Vsevolod Stakhov e372eb2d47 Fix static build. 14 years ago
Vsevolod Stakhov 92db94f91b Block signals in worker threads. 14 years ago
Vsevolod Stakhov 2fdf31355f Compatibility with old glib versions. 14 years ago
Vsevolod Stakhov f678526b20 * Implement sqlite3 backend for kvstorage. 14 years ago
Vsevolod Stakhov b50b716c78 Store keys inside elements. 14 years ago
Vsevolod Stakhov 323cc58a88 Fixes to BDB initialization. 14 years ago
Vsevolod Stakhov 7770c0c2ff * Add initial support of bdb backend 14 years ago
Vsevolod Stakhov d194a7d577 * Add array operations 14 years ago
Vsevolod Stakhov 48e621e0c0 * Significate performance improving by vectorizing IO output (about 4 times for kv storage). 14 years ago
Vsevolod Stakhov c750ae5859 * Fix threading in kvstorage. 14 years ago
Vsevolod Stakhov cbb830d318 Add basic locking. 14 years ago
Vsevolod Stakhov 98bd93ffdd * Implement basic functionality of key value storage 14 years ago
Vsevolod Stakhov dee3bdecf7 * Initial implementation of threaded kvstorage worker. 14 years ago
Vsevolod Stakhov 608432786a * Use event_base thread safe API to allow parallelism based on threads 14 years ago
Vsevolod Stakhov 2e15cacc80 Do not try to validate empty headers. 14 years ago
Vsevolod Stakhov 88f4ea9a5b * Implement initial version of asynced kvstorage API 14 years ago
Vsevolod Stakhov da3412c27b Fix siginfo detection code. 14 years ago