]>
Entropealabs - cluster_kv.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Christopher Coté [Mon, 6 Jan 2025 20:51:46 +0000 (15:51 -0500)]
update deps
Christopher Coté [Mon, 6 Jan 2025 20:43:11 +0000 (15:43 -0500)]
elixir updates
Christopher Coté [Wed, 8 Dec 2021 23:19:20 +0000 (18:19 -0500)]
update tests
Christopher Coté [Tue, 2 Nov 2021 14:37:55 +0000 (10:37 -0400)]
add package release info
Christopher Coté [Fri, 17 Sep 2021 20:37:35 +0000 (16:37 -0400)]
update states language file
Christopher Coté [Thu, 28 Jan 2021 01:40:57 +0000 (19:40 -0600)]
fix dialyzer error
Christopher Coté [Wed, 27 Jan 2021 21:06:15 +0000 (15:06 -0600)]
update batch upsert function
Christopher Coté [Wed, 27 Jan 2021 20:53:47 +0000 (14:53 -0600)]
update batch upsert function
Christopher Coté [Wed, 25 Nov 2020 03:32:46 +0000 (21:32 -0600)]
adds round-robin update function
Christopher Coté [Wed, 25 Nov 2020 03:09:15 +0000 (21:09 -0600)]
use local functions for update lambdas
Christopher [Sat, 9 May 2020 01:13:55 +0000 (20:13 -0500)]
remove commented out line
Christopher [Sat, 9 May 2020 01:06:16 +0000 (20:06 -0500)]
always use single node for update_if lookups
Christopher [Sat, 18 Apr 2020 01:15:22 +0000 (20:15 -0500)]
update states lang
Entropealabs [Fri, 17 Apr 2020 20:05:58 +0000 (20:05 +0000)]
Merge branch 'dev' into 'master'
CI
See merge request entropealabs/cluster_kv!1
Christopher [Fri, 17 Apr 2020 19:41:36 +0000 (14:41 -0500)]
add all_tests, fix credo warnings
Christopher [Fri, 17 Apr 2020 19:00:45 +0000 (14:00 -0500)]
add CI
Christopher [Fri, 17 Apr 2020 18:07:43 +0000 (13:07 -0500)]
clean up locks
Christopher [Thu, 16 Apr 2020 16:58:40 +0000 (11:58 -0500)]
remove old logging
Christopher [Thu, 16 Apr 2020 16:16:20 +0000 (11:16 -0500)]
more logging
Christopher [Thu, 16 Apr 2020 15:58:39 +0000 (10:58 -0500)]
more logging
Christopher [Thu, 16 Apr 2020 15:20:20 +0000 (10:20 -0500)]
more logging
Christopher [Thu, 16 Apr 2020 14:45:10 +0000 (09:45 -0500)]
more logging
Christopher [Thu, 16 Apr 2020 14:26:17 +0000 (09:26 -0500)]
just do an insert on batch processing
Christopher [Thu, 2 Apr 2020 21:11:34 +0000 (16:11 -0500)]
adds lock for upsert and update_if
Christopher [Thu, 2 Apr 2020 20:30:17 +0000 (15:30 -0500)]
adds synchronous update_if function
Christopher [Wed, 25 Mar 2020 15:51:36 +0000 (10:51 -0500)]
update types for :not_found atom
Christopher [Wed, 18 Mar 2020 19:44:05 +0000 (14:44 -0500)]
add get_wildcard_key function
Christopher [Tue, 17 Mar 2020 18:58:08 +0000 (13:58 -0500)]
add keyspace to external API
Christopher [Mon, 16 Mar 2020 18:59:39 +0000 (13:59 -0500)]
fix wildcards to allow uris in realms
Christopher [Mon, 16 Mar 2020 02:34:00 +0000 (21:34 -0500)]
runs a test
Christopher [Tue, 10 Mar 2020 01:19:05 +0000 (20:19 -0500)]
update README
Christopher [Mon, 9 Mar 2020 19:04:32 +0000 (14:04 -0500)]
set ets pool size to number of schedulers
Christopher [Mon, 9 Mar 2020 18:46:45 +0000 (13:46 -0500)]
add worker pool for ets access
Christopher [Mon, 9 Mar 2020 17:32:27 +0000 (12:32 -0500)]
more specs and dialyzer pass
Christopher [Mon, 9 Mar 2020 14:53:28 +0000 (09:53 -0500)]
set ets read concurrency to true
Christopher [Mon, 9 Mar 2020 14:52:29 +0000 (09:52 -0500)]
run batch in task, use saafe_fixtable for db stream
Christopher [Mon, 9 Mar 2020 14:46:20 +0000 (09:46 -0500)]
don't start task for rebalancing data
Christopher [Mon, 9 Mar 2020 14:41:37 +0000 (09:41 -0500)]
for info events, handle them even if you aren't in the ready state
Christopher [Mon, 9 Mar 2020 14:31:40 +0000 (09:31 -0500)]
track nodes in requests so we can remove from current requests if node goes down
Christopher [Sun, 8 Mar 2020 22:05:56 +0000 (17:05 -0500)]
handle get's and sync if not in ready state
Christopher [Sun, 8 Mar 2020 21:53:45 +0000 (16:53 -0500)]
refinebaatch processing
Christopher [Sun, 8 Mar 2020 21:30:32 +0000 (16:30 -0500)]
make sure batch is instantiated as list
Christopher [Sun, 8 Mar 2020 21:28:06 +0000 (16:28 -0500)]
more logging in DB, don't overwrite current batch with new
Christopher [Sun, 8 Mar 2020 21:11:14 +0000 (16:11 -0500)]
don't send rebalancing records to self, run in async task
Christopher [Sun, 8 Mar 2020 20:56:55 +0000 (15:56 -0500)]
add batch logic back, not the issue
Christopher [Sun, 8 Mar 2020 20:55:54 +0000 (15:55 -0500)]
add batch logic back, not the issue
Christopher [Sun, 8 Mar 2020 20:43:37 +0000 (15:43 -0500)]
simplify batch for now
Christopher [Sun, 8 Mar 2020 20:33:17 +0000 (15:33 -0500)]
remove logging
Christopher [Sun, 8 Mar 2020 20:24:38 +0000 (15:24 -0500)]
start cluster after ring is up
Christopher [Sun, 8 Mar 2020 15:48:29 +0000 (10:48 -0500)]
proper array preprend
Christopher [Sun, 8 Mar 2020 15:44:58 +0000 (10:44 -0500)]
proper return from init_node info handler
Christopher [Sun, 8 Mar 2020 15:40:08 +0000 (10:40 -0500)]
revert json changes
Christopher [Sun, 8 Mar 2020 15:36:24 +0000 (10:36 -0500)]
only send init_node message on first start
Christopher [Sun, 8 Mar 2020 15:26:27 +0000 (10:26 -0500)]
send :init_node message to peers when node is ready for data
Christopher [Sun, 8 Mar 2020 15:09:03 +0000 (10:09 -0500)]
add logging around info event
Christopher [Sun, 8 Mar 2020 14:48:16 +0000 (09:48 -0500)]
logging around sending batches
Christopher [Sun, 8 Mar 2020 14:39:47 +0000 (09:39 -0500)]
add logging arounf node choice and batching
Christopher [Sun, 8 Mar 2020 05:53:28 +0000 (23:53 -0600)]
use saame redistribution for node up and down
Christopher [Sun, 8 Mar 2020 05:44:26 +0000 (23:44 -0600)]
difference, not intersection...
Christopher [Sun, 8 Mar 2020 05:15:27 +0000 (23:15 -0600)]
don't wait for quorum to accept batch requests
Christopher [Sun, 8 Mar 2020 04:57:40 +0000 (22:57 -0600)]
just insert
Christopher [Sun, 8 Mar 2020 04:56:10 +0000 (22:56 -0600)]
just insert
Christopher [Sun, 8 Mar 2020 04:41:58 +0000 (22:41 -0600)]
handle upsert edge-case
Christopher [Sun, 8 Mar 2020 04:19:36 +0000 (22:19 -0600)]
when no value exists check if it's list, and if it is, don't wrap it in onew
Christopher [Sun, 8 Mar 2020 04:01:41 +0000 (22:01 -0600)]
rebalance cluster when nodes go up and down
Christopher [Sun, 8 Mar 2020 02:54:12 +0000 (20:54 -0600)]
remove logging
Christopher [Sun, 8 Mar 2020 02:49:45 +0000 (20:49 -0600)]
upsert on batch
Christopher [Sun, 8 Mar 2020 02:46:17 +0000 (20:46 -0600)]
remove unused argument
Christopher [Sun, 8 Mar 2020 02:44:00 +0000 (20:44 -0600)]
add batch endpoint
Christopher [Sun, 8 Mar 2020 01:22:50 +0000 (19:22 -0600)]
default timeouts for calls
Christopher [Sun, 8 Mar 2020 01:16:08 +0000 (19:16 -0600)]
remove logging
Christopher [Sun, 8 Mar 2020 01:11:10 +0000 (19:11 -0600)]
clean up interfaces
Christopher [Sat, 7 Mar 2020 22:11:47 +0000 (16:11 -0600)]
initial wildcard support, it ain't pretty...
Christopher [Sat, 7 Mar 2020 22:08:11 +0000 (16:08 -0600)]
initial wildcard support, it ain't pretty...
Christopher [Sat, 7 Mar 2020 19:25:48 +0000 (13:25 -0600)]
use prefix, not key, for looking for a prefix
Christopher [Sat, 7 Mar 2020 19:05:25 +0000 (13:05 -0600)]
more logging around sync messages
Christopher [Sat, 7 Mar 2020 18:58:58 +0000 (12:58 -0600)]
use send instead of cast for sync messages
Christopher [Sat, 7 Mar 2020 18:41:03 +0000 (12:41 -0600)]
add logging around sending keys to replicas
Christopher [Sat, 7 Mar 2020 18:34:38 +0000 (12:34 -0600)]
always use a random node for gets
Christopher [Sat, 7 Mar 2020 18:13:06 +0000 (12:13 -0600)]
only get frmo one node
Christopher [Sat, 7 Mar 2020 15:20:43 +0000 (09:20 -0600)]
get values in stream
Christopher [Sat, 7 Mar 2020 15:19:21 +0000 (09:19 -0600)]
get values in stream
Christopher [Sat, 7 Mar 2020 15:16:33 +0000 (09:16 -0600)]
separate stream from sync
Christopher [Sat, 7 Mar 2020 07:36:52 +0000 (01:36 -0600)]
database streaming and syncing
Christopher [Sat, 7 Mar 2020 05:59:51 +0000 (23:59 -0600)]
send correct node for response
Christopher [Sat, 7 Mar 2020 05:47:07 +0000 (23:47 -0600)]
move to ets tables
Christopher [Sat, 7 Mar 2020 03:29:36 +0000 (21:29 -0600)]
rename variable
Christopher [Sat, 7 Mar 2020 03:19:28 +0000 (21:19 -0600)]
pass correct node to prefix lookups
Christopher [Sat, 7 Mar 2020 02:46:21 +0000 (20:46 -0600)]
adds prefix lookup
Christopher [Sat, 7 Mar 2020 00:03:59 +0000 (18:03 -0600)]
remove get logging
Christopher [Fri, 6 Mar 2020 23:56:24 +0000 (17:56 -0600)]
add some logging for get requests
Christopher [Fri, 6 Mar 2020 23:47:51 +0000 (17:47 -0600)]
use local node if available for gets
Christopher [Fri, 6 Mar 2020 22:24:07 +0000 (16:24 -0600)]
initial commit