tidwall
2b6ab4368a
Fix hang on empty response
2022-09-24 07:24:04 -07:00
tidwall
e6cced4c4a
Fix hang on empty RESP response
2022-09-24 07:22:39 -07:00
tidwall
5460998086
wip - fixing the empty response error
2022-09-24 06:22:58 -07:00
tidwall
9c8e7e90e1
Clean up some tests
2022-09-23 17:54:49 -07:00
tidwall
5c455cbe10
Better HEALTHZ tests
2022-09-23 17:34:09 -07:00
tidwall
5bcef43894
Better KEYS tests
2022-09-23 16:12:32 -07:00
tidwall
295a9c45a8
Better SET/PERSIST/TTL/STATS tests
2022-09-23 15:29:46 -07:00
tidwall
7fa2dc4419
Better FSET tests
...
Execute oom check immediately after setting maxmemory
2022-09-23 12:42:39 -07:00
tidwall
d7ad01e593
Better FLUSHDB/EXPIRES tests
2022-09-23 11:40:48 -07:00
tidwall
960c860b3a
Better RENAME/RENAMENX tests
2022-09-23 11:18:01 -07:00
tidwall
ede1ce0269
Better GET/DROP tests
2022-09-23 10:42:43 -07:00
tidwall
db380a4fee
Better DEL/PDEL/TYPE tests
2022-09-23 09:04:01 -07:00
tidwall
ef95f04aca
Better coverage BOUNDS
2022-09-23 07:51:05 -07:00
tidwall
d61f0bc6c8
wip - better tests
2022-09-23 07:30:03 -07:00
tidwall
a824d58419
Minor optimization to avoid unneeded field merging
2022-09-22 14:22:45 -07:00
tidwall
a452d45a1e
Merge fix follower auth fix
2022-09-22 04:46:18 -07:00
tidwall
175f44634d
Update to include hotfix
2022-09-21 19:25:06 -07:00
tidwall
0b2814d8e0
Fix follower not authenticating after an aofshrink
2022-09-21 18:44:09 -07:00
tidwall
40dddd2620
Update btree and minor optz
2022-09-21 18:29:01 -07:00
tidwall
ac0f170477
Keep struct file in tree
2022-09-21 10:42:13 -07:00
tidwall
4b71083fae
Binary objects
2022-09-21 10:40:37 -07:00
tidwall
def9c173bf
Remove created field
2022-09-21 10:03:53 -07:00
tidwall
2c643996e7
Immutable Object type
2022-09-20 14:20:53 -07:00
tidwall
ba9a767988
Changed the collection rectangle dimension type
...
Previously used float64s, now using float32s.
Saving about 15% on rectangle memory.
Uses the Roundoff trick from Sqlite.
2022-09-19 17:51:14 -07:00
tidwall
d5c148ca41
Field overhaul
2022-09-19 17:47:38 -07:00
Josh Baker
4a0bab3e3a
Merge pull request #657 from iwpnd/fix/distance-to-nearby-ids
...
feat: add distance to NEARBY IDS response
2022-09-17 08:57:49 -07:00
Benjamin Ramser
33e8e28a83
feat: add distance to NEARBY IDS response
2022-09-17 11:02:20 +02:00
tidwall
3011b6ec45
Upgrade geojson dependency
2022-09-14 08:14:29 -07:00
tidwall
1177bbb80c
Moved root collection keys into generic btree.
...
Also updated the background expires logic to remove an extra
allocation.
2022-09-13 08:16:41 -07:00
tidwall
dd11eded5c
Cleanup code for Go 1.19
2022-09-12 17:06:27 -07:00
tidwall
023433a963
Fix server hang on shared address
2022-09-12 16:38:45 -07:00
tidwall
cbfb271541
Updated data structures to use Go generics.
...
Prior to this commit all objects in the Collection data structures
were boxed in an Go interface{} which adds an extra 8 bytes per
object and requires assertion to unbox.
Go 1.18, released early 2022, introduced generics, which allows
for storing the objects without boxing. This provides a extra
boost in performance and lower in-memory footprint.
2022-09-12 09:12:51 -07:00
tidwall
498bbe23ff
Updated btree and rtree
...
This commit updates to the latest btree and rtree.
The rtree algorithm has been modified in `tidwall/rtree@v1.7`
which now keeps internal and leaf rect sorted by the min-x
coordinate. This make for much faster (up to 50%) faster
searches and replacements, but slightly slower inserts.
Because of the R-tree update, the tests needed to be updated to
account for the change in order for undeterministic WITHIN and
INTERSECTS commands.
2022-09-11 14:31:00 -07:00
tidwall
7f2ce23949
Upgrade to Go 1.19
2022-09-11 12:39:23 -07:00
Josh Baker
94a1cd400a
Merge pull request #655 from iwpnd/feat/kafka-allow-host-ca-set
...
fix: allow host ca sets for SASL and TLS connections
2022-09-09 09:23:45 -07:00
Benjamin Ramser
09ca96717b
fix: allow host ca sets for SASL and TLS connections
...
?ssl=true previously would require the user to provide a cacertfile
stripping the option to use the hosts ca set.
bumping sarama to version 1.36.0
bumping alpine to 3.16.2
fix: tls path
2022-09-07 11:10:10 +02:00
tidwall
f24c251ee6
Allow for multiple MATCH patterns
...
Each MATCH is inclusive OR, thus
WITHIN fleet MATCH train* truck* BOUNDS 33 -112 34 -113
will find all trains and trucks that within the provides bounds.
2022-09-01 19:43:30 -07:00
Josh Baker
d2953307a0
Merge pull request #652 from tidwall/geofence-where
...
Allow WHERE for geofence detection
2022-09-01 18:18:23 -07:00
tidwall
67916f38f8
Reset wheres while geofencing
2022-08-30 16:50:19 -07:00
tidwall
cc9320e246
Allow for WHERE for on geofence detection
2022-08-26 16:23:28 -07:00
tidwall
757db4d509
1.29.0
2022-07-14 04:58:10 -07:00
tidwall
c3addbe37e
Update header
2022-07-14 04:57:51 -07:00
tidwall
b883f358d5
Add pending_events stat
2022-07-11 08:39:40 -07:00
Josh Baker
59778e6092
Merge pull request #643 from rave-eserating/master
...
Issue #642 - Expose config and INFO response for slave_priority
2022-06-22 10:58:36 -07:00
Erik Serating
b256d4752b
Issue #642 - Renamed config property to replica-priority and added config set/get functionality
2022-06-22 12:50:43 -04:00
Josh Baker
92ebaf2dec
Add tile38-ts client to README
2022-06-20 13:29:35 -07:00
Erik Serating
2be07e4762
Issue #642 - Expose config and INFO response for slave_priority
2022-06-20 09:50:40 -04:00
Josh Baker
37407f01bc
Update bug_report.md
2022-06-17 05:44:18 -07:00
tidwall
8e61f8163e
Fix test on Apple silicon
...
The returned distance value for the kNN test was failing on a
Apple M1 machine. The test expected a hardcoded value.
amd64: 13053.885940801563
apple: 13053.885940801567
Not sure why the difference between the two cpus but I changed
the test to not compare for exact equality.
2022-06-16 16:02:37 -07:00
Josh Baker
7cab00bea0
Update README.md
2022-05-28 16:11:39 -07:00