18 Commits

Author SHA1 Message Date
Josh Baker
11b42c020b Add flags to disable AOF or to use a custom path
New server flags:
  --appendonly     yes/no
  --appendfilename path

Please note that leaders that have disabled AOF cannot be followed.
2018-04-11 10:53:36 -07:00
Josh Baker
1f70cb4e75 Precalculate and store bboxes for complex objects
This should increase the performance for most search operations such as
WITHIN, INTERSECTS, and NEARBY when dealing with complex polygons.
Geofencing should see a increase in throughput when dealing with a high
frequency of point -> polygon detection.

Addresses #245
2018-01-11 13:57:18 -07:00
Alex Roitman
aa462f39cc Typos in the comments 2017-12-12 13:05:22 -08:00
Alex Roitman
28aebe856f Flush to file periodically 2017-12-11 16:12:15 -08:00
Josh Baker
1780badf1b isolated expires list mutex 2017-09-30 11:06:10 -07:00
Josh Baker
bb7b6411b8 Close file aof before renaming for windows
Windows does not allow for renaming files that are use.

fixes #211

thanks @icewukong
2017-08-10 18:34:22 -07:00
Josh Baker
300635727a apply LIMIT after WHERE clause, fix #199 2017-07-24 08:26:48 -07:00
Josh Baker
0afdf67c90 fix to aof corruption during aofshrink command.
This addresses an issue #73 that @huangpeizhi discovered while using
Tile38 in production where AOFSHRINK sometimes corrupts the database
causing the server to not start the next time.
2016-12-05 16:24:26 -07:00
Josh Baker
3862f70cac refactor hooks and endpoints 2016-09-11 19:28:34 -07:00
Josh Baker
c81883a629 info command 2016-08-26 12:54:19 -07:00
Josh Baker
638c35b5b9 fixed scan bug 2016-07-15 13:01:15 -07:00
Josh Baker
53ceb4ee2e removed ScanType 2016-07-12 22:59:36 -06:00
Josh Baker
75adea6a9c scan order asc/desc 2016-07-12 13:18:16 -06:00
Josh Baker
fbe19564b9 added string type 2016-07-10 13:23:50 -07:00
Josh Baker
6b9468d01b lint cleanup 2016-04-02 19:16:36 -07:00
Josh Baker
d9103d9dd6 kill aof conns after shrink 2016-03-31 18:20:42 -07:00
Josh Baker
083f1f1ba1 wip: aof migration 2016-03-30 12:58:34 -07:00
Josh Baker
96283054fc new shrink formula 2016-03-30 09:32:02 -07:00