Josh Baker
91c44a5eef
distinct benchmark types
...
the -t flag now supports set-point, set-rect, and set-string
2017-08-06 17:39:35 -07:00
Josh Baker
cb062bded4
allow reads on disconnected followers ( #121 )
2017-08-04 05:28:35 -07:00
Josh Baker
e2357eac3e
empty results when key not found, #207
2017-08-03 04:01:07 -07:00
Josh Baker
aafae38412
endpoint send trace for #208
2017-08-03 03:05:24 -07:00
Josh Baker
1ccaf71375
add echo command ( #201 )
2017-07-27 09:10:33 -07:00
Josh Baker
90f87bc3fb
knn overscan ordering ( #195 )
2017-07-25 20:23:21 -07:00
Josh Baker
14cc6cedf7
require Go 1.7
2017-07-24 11:20:10 -07:00
Josh Baker
3fae3f70eb
allow KNN cursors
2017-07-24 08:42:12 -07:00
Josh Baker
300635727a
apply LIMIT after WHERE clause, fix #199
2017-07-24 08:26:48 -07:00
Josh Baker
29634f86ba
Omit fields for Resp when NOFIELDS is used. ( #198 )
...
fixes #198
2017-07-21 15:56:29 -07:00
Drew Dara-Abrams
d9c46a3f29
fixing a link in the readme ( #184 )
2017-05-23 09:26:01 -07:00
Joshua Chamberlain
fa2e514b66
Include tile38-cli in Docker image ( #183 )
2017-05-11 17:12:04 -07:00
Josh Baker
3b6eaa3770
1.9.0
2017-04-13 07:01:14 -07:00
Josh Baker
16d0de422b
update benchmark
2017-04-01 09:18:40 -07:00
Josh Baker
6008a78281
vendored redbench
2017-03-31 08:31:33 -07:00
Josh Baker
c8b44b47cc
mention benchmark tool
2017-03-30 14:33:39 -07:00
Josh Baker
13235093c5
New tile38-benchmark tool
...
The tile38-benchmark tool is a new addition to the Tile38 suite alongside
tile38-server and tile38-cli. It's modeled after redis-benchmark with
matching input flags and output formatting.
It tests the common commands PING, GET, SET, and NEARBY. More commands
may be added later.
(mention #54 )
2017-03-30 14:14:44 -07:00
Josh Baker
b1c76d7d22
cli auto reconnect
2017-03-30 03:41:52 -07:00
Josh Baker
f9fa48db21
use redis-style expires
...
Updated the Tile38 expires to match the Redis implmentation at
https://redis.io/commands/expire#how-redis-expires-keys .
It now supports passive and active expires with sub-millisecond
accuracy.
This addresses issue #156
2017-03-29 12:50:04 -07:00
Josh Baker
a2fe25865c
fixed linebreaks
2017-03-20 08:17:30 -07:00
Pavel Makarenko
710ed96850
AMQP webhook support ( #159 )
2017-03-15 10:45:35 -07:00
Pavel Makarenko
790c660455
Kafka - Support in webhooks. ( #152 )
...
* Added sarama in vendor dependency
* Fixed Sarama deps
* Added Kafka endpoint support
2017-03-06 13:18:58 -07:00
Josh Baker
a10b290357
pidfile option, closes #20
2017-02-24 07:05:28 -07:00
Josh Baker
d88f4594ac
distances on geofence, fixes #141
2017-02-24 06:25:50 -07:00
Josh Baker
374d199d07
detect inside on enter, fixes #150
2017-02-24 06:03:11 -07:00
Josh Baker
0e692a8196
1.8.0
2017-02-21 11:04:33 -07:00
Josh Baker
fe421932b3
added examples to node-tile38 and lettuce
...
#101
2017-02-21 08:55:05 -07:00
Josh Baker
7f1b311b3d
added fence tests
2017-02-12 07:58:03 -07:00
Josh Baker
7a077fa179
moved url up one line
2017-02-12 07:12:15 -07:00
Josh Baker
a5b8621557
Merge branch 'master' of https://github.com/tidwall/tile38
2017-02-12 07:09:46 -07:00
Josh Baker
033d0d333e
redundant condition
2017-02-12 07:06:56 -07:00
Mike Kabischev
a4705cee23
remove mutex from HTTP endpoint ( #148 )
...
* fix leaking http connections
* remove unused fields
* remove mutex from HTTPEndpointConn
2017-02-10 12:09:07 -07:00
Mike Kabischev
06175932d2
Fix leaking http connections ( #147 )
...
* fix leaking http connections
* remove unused fields
2017-02-10 06:55:01 -07:00
Mike Kabischev
ed300d7032
remove unused fields
2017-02-10 16:32:46 +03:00
mike kabischev
009c52d365
Merge remote-tracking branch 'upstream/master'
2017-02-10 16:20:12 +03:00
mike kabischev
2ddb9375f6
fix leaking http connections
2017-02-10 16:17:57 +03:00
Josh Baker
22f1b1bd81
resend on expired endpoint
2017-02-10 05:27:02 -07:00
Josh Baker
56e0bac24c
TCP Keepalives
...
Enabled TCP keepalive packets to determine if the connection is still
valid, and terminate if needed. It also helps with maintaining idle
connections.
Default to 300 seconds and can be changed by:
CONFIG SET keepalive 300
addresses #145 : clients not being cleaned up properly
2017-02-09 10:01:59 -07:00
Josh Baker
9a37f33a2c
Merge branch 'gojuno-master'
2017-02-09 09:12:57 -07:00
mike kabischev
237d4b2284
fix #143 broken hook data
2017-02-08 14:16:54 +03:00
Josh Baker
6f5bb459e1
added link to node-tile38 client
...
Peter Hulst (@phulst) created a new Node.js client designed specifically for Tile38!
https://github.com/phulst/node-tile38
2017-02-06 03:59:09 -07:00
Josh Baker
04290ec535
KNN results for NEARBY command
...
This commit includes the ability to search for k nearest neighbors using
a NEARBY command. When the LIMIT keyword is included and the 'meters'
param is excluded, the knn algorithm will be used instead of the
standard overlap+haversine algorithm.
NEARBY fleet LIMIT 10 POINT 33.5 -115.8
This will find the 10 closest points to 33.5,-115.8.
closes #136 , #130 , and #138 .
ping @tomquas, @joernroeder, and @m1ome
2017-01-30 16:41:12 -07:00
Josh Baker
49e1fcce7a
Added CLIENT command
...
CLIENT LIST
CLIENT SETNAME name
CLIENT GETNAME
CLIENT KILL [ip:port] [ID client-id] [ADDR ip:port]
The CLIENT LIST command returns
One client connection per line (separated by LF)
Each line is composed of a succession of property=value
fields separated by a space character.
id: an unique 64-bit client ID
addr: address/port of the clien
age: total duration of the connection in seconds
idle: idle time of the connection in seconds
name: the name of the client
Suggested by @UriHendler, closes #139
2017-01-30 11:35:42 -07:00
Josh Baker
4d36e359ff
Merge branch 'm1ome-gc-config'
2017-01-21 17:11:04 -07:00
Josh Baker
6b92d923d8
added debug log
2017-01-21 17:10:43 -07:00
w1n2k
69b62e97e3
Lock refactoring
2017-01-20 12:09:39 +03:00
w1n2k
f0fb28c68d
Implemented hot swap of autogc
2017-01-19 19:00:14 +03:00
w1n2k
e65e5842f4
Implementing autogc configuration support
2017-01-19 11:23:42 +03:00
Josh Baker
8a8a526e40
fix cache issue
2017-01-13 10:34:37 -07:00
Josh Baker
d2379fae18
fix cache issue
2017-01-13 10:34:27 -07:00