Philip O'Toole
8c0fee4b06
Include Raft dir in status
9 years ago
Philip O'Toole
5380c4d7e4
Map Raft "not leader" error to Store error ( #112 )
9 years ago
Philip O'Toole
c04ff92d7a
Fill our API peers lookups ( #110 )
9 years ago
Philip O'Toole
fac48629bc
Start initial integration of mux ( #109 )
...
Integrate TCP mux with cluster and store
This change allows any node, including followers, to use the Raft log to make changes to a cluster-wide state.
9 years ago
Philip O Toole
5aefda9983
Move to new rqlite org
9 years ago
Philip O'Toole
e8c92e088c
Don't join unless actually necessary
9 years ago
Philip O'Toole
a02f44f089
Remove cluster-like code from Store
9 years ago
Philip O'Toole
9164550aab
Remove debug print
9 years ago
Philip O'Toole
bdeda47774
Initial implementation of Meta server
...
This should really be a distinct cluster package.
9 years ago
Philip O'Toole
0a3454a675
Methods on store to set and get API peers
9 years ago
Philip O'Toole
0bffa38319
Start implementing cluster meta comms
9 years ago
Philip O'Toole
16e3125149
Add support for cluster meta
...
This change required that the cluster meta become part of the Raft
snapshot.
9 years ago
Philip O'Toole
99ebaf9767
Add support for peersSub
9 years ago
Philip O'Toole
ed56f77714
Add hierarchy to Raft commands
9 years ago
Philip O'Toole
099c7c18ac
Enable TCP muxing layer for Raft commns
9 years ago
Philip O'Toole
ef554e33a0
Update sqlite3 status output
9 years ago
Philip O'Toole
91a552b7ec
Further store-layer updates
9 years ago
Philip O'Toole
31cda32a38
'go fmt' fixes
9 years ago
Philip O'Toole
1ea4edd515
Store layer adapted to new DB layer
9 years ago
Philip O Toole
c07c11f134
Fix trivial typo
9 years ago
Philip O'Toole
7fd7a9a385
Finish multi-node cluster testing
9 years ago
Philip O'Toole
5bd3ab574d
Idiomatic network layer function names
9 years ago
Philip O'Toole
9693d7dc95
Obey 'timings' flag at database level
9 years ago
Philip O Toole
5f5a666a06
Move to "weak" and "strong" for consistency levels
9 years ago
Philip O Toole
1a16588450
Fix 'timings' JSON tag
9 years ago
Philip O Toole
ac92530a6d
Add sqlite file size to status
9 years ago
Philip O Toole
db1fb33fd3
Allow timing control
...
Fixes issue #75 .
9 years ago
Philip O Toole
8f674219eb
Re-enable timings
9 years ago
Philip O Toole
1649b83d14
Fix unexpected command 'typ'
9 years ago
Philip O Toole
11c18cd769
Service and store support consistency levels
...
Fix issue #5 .
9 years ago
Philip O Toole
20a05fd0a1
Refactor Raft command to support queries
9 years ago
Philip O'Toole
7b628686bf
Add SQLite version to diagnostics
9 years ago
Philip O'Toole
62c17291b4
More diagnostic information
9 years ago
Philip O Toole
e7e212411a
Ensure Raft dir exists
9 years ago
Philip O'Toole
4524d014eb
Leader redirection almost complete
9 years ago
Philip O'Toole
9d614b7c8d
Add explicit error for "no leader"
9 years ago
Philip O'Toole
3f1a3b3777
Fix Raft snapshots of in-memory databases
...
The snapshot code assumed all databases were disk-based.
9 years ago
Philip O'Toole
8cb852d1cf
Prettier store address in status
9 years ago
Philip O'Toole
59052ec0b4
More status output
9 years ago
Philip O'Toole
e88f97ed06
Support cluster-level leader checks for queries
9 years ago
Philip O Toole
ce0a2ce269
Usage and comment fixes
9 years ago
Philip O Toole
f1963221ca
Small fixes and formatting
9 years ago
Philip O Toole
cc73f0abbc
Default to leader check before backup
9 years ago
Philip O Toole
2e7ae59245
Complete multi-node replication test
9 years ago
Philip O Toole
b058458a0f
Start adding multi-node tests
9 years ago
Philip O Toole
347109e4bb
More unit tests of store
9 years ago
Philip O Toole
d0f689c07c
Start adding store-level unit tests
9 years ago
Philip O Toole
81a3af3b7e
Allow leader check for queries
9 years ago
Philip O Toole
3ffed779f8
Move to POST for bulk queries
...
Backup endpoint also added, but not fully-functional.
9 years ago
Philip O Toole
170a916dd5
fmt and lint fixes
9 years ago