Commit Graph

12 Commits

Author SHA1 Message Date
sfan5
7ff2288627 Optimize database access further by allowing "brute-force" queries instead of listing available blocks
Also adds a heuristic that will enable this behaviour automatically.
2020-03-27 23:38:18 +01:00
sfan5
5b264fd443 Rewrite DB class to allow backends to fully optimize block fetches 2020-03-27 20:30:13 +01:00
sfan5
2ebc3afc7c Refactoring (1) 2018-03-25 14:32:11 +02:00
Jakub Vaněk
6afe1b78c5 Add support for Redis via UNIX domain sockets (#46) 2017-09-03 14:27:59 +02:00
sfan5
89ed5494cc DBRedis: Move some common code into macros 2016-10-21 21:17:43 +02:00
Christophe Le Roy
9bbc4466ef DBRedis: use HMGET in getBlocksOnZ
Big performance increase on big maps.
2016-10-21 20:36:21 +02:00
Christophe Le Roy
fabde97847 DBRedis: add HMGET
Redis HMGET command allows to query multiple fields in the same request.
Limit to a maximum of DB_REDIS_HMGET_NUMKEYS fields per HMGET request.
2016-10-21 20:36:21 +02:00
Christophe Le Roy
53706e811b DBRedis: add replyTypeStr
Maps Redis response constants to strings
2016-10-21 20:36:21 +02:00
sfan5
20691186b5 Read backend from world.mt, closes #6 2014-07-08 15:08:07 +02:00
sfan5
4076903980 Fix small bug in redis backend 2014-07-08 13:54:41 +02:00
Sfan5
79d338a90c Better error reporting for Redis backend 2014-04-28 17:37:04 +02:00
Sfan5
2553e44e8d Add redis database backend 2014-04-26 15:03:32 +02:00