fleet/server
Zachary Wasserman 0502412e15 Move live query operations from MySQL to Redis
This change optimizes live queries by pushing the computation of query
targets to the creation time of the query, and efficiently caching the
targets in Redis. This results in a huge performance improvement at both
steady-state, and when running live queries.

- Live queries are stored using a bitfield in Redis, and takes
advantage of bitfield operations to be extremely efficient.

- Only run Redis live query test when REDIS_TEST is set in environment

- Ensure that live queries are only sent to hosts when there is a client
listening for results. Addresses an existing issue in Fleet along with
appropriate cleanup for the refactored live query backend.
2020-07-21 14:05:46 -07:00
..
bindata Allow import of github.com/kolide/fleet (#2213) 2020-03-29 19:22:04 -07:00
config Add ability to modify host detail update interval (#2200) 2020-03-02 11:08:08 -08:00
contexts Refactoring and fixes in user authorization 2018-09-18 14:56:25 -04:00
datastore Move live query operations from MySQL to Redis 2020-07-21 14:05:46 -07:00
health Fix documentation typos (#1682) 2017-12-21 18:37:32 -08:00
kolide Move live query operations from MySQL to Redis 2020-07-21 14:05:46 -07:00
launcher Save details provided by host during enrollment (#2066) 2019-07-01 16:50:04 -07:00
live_query Move live query operations from MySQL to Redis 2020-07-21 14:05:46 -07:00
logging Add Google Cloud PubSub logging (#2049) 2019-07-16 15:41:50 -07:00
mail Allow import of github.com/kolide/fleet (#2213) 2020-03-29 19:22:04 -07:00
mock Move live query operations from MySQL to Redis 2020-07-21 14:05:46 -07:00
pubsub Move live query operations from MySQL to Redis 2020-07-21 14:05:46 -07:00
service Move live query operations from MySQL to Redis 2020-07-21 14:05:46 -07:00
sso Update goxmldsig dependency (#2177) 2020-01-13 16:15:14 -08:00
test Move live query operations from MySQL to Redis 2020-07-21 14:05:46 -07:00
websocket Upgrade SockJS JS and Go dependencies (#2256) 2020-07-06 20:04:04 -07:00