Philip O'Toole
0536bc3c1c
ABL
3 years ago
Philip O'Toole
74d0780a5f
Merge pull request #845 from rqlite/sqlite-options
...
Add SQLite compile-time options to status output
3 years ago
Philip O'Toole
39d0f2ad4a
Merge branch 'master' of github.com:rqlite/rqlite into sqlite-options
3 years ago
Philip O'Toole
fc76327b46
Use FSM index in tests
3 years ago
Philip O'Toole
b8d72f3fc4
New DB and FSM indexes to track state
3 years ago
Philip O'Toole
ea723ee830
Ping databases on open to ensure full availability
3 years ago
Philip O'Toole
696bac655f
Merge branch 'master' of github.com:rqlite/rqlite
3 years ago
Philip O'Toole
f03900b282
Log type of database on start-up
3 years ago
Philip O'Toole
b83424484d
Enhance SQLite database status
3 years ago
Philip O'Toole
6edff5ba24
Deal with SQLite connection "caching"?
...
https://github.com/mattn/go-sqlite3/issues/966
3 years ago
Philip O'Toole
6dc9583dab
Implement concurrent reads and writes
...
Disk doesn't support it yet, as it has not moved to WAL mode. Perhaps
wait for next release to do that.
3 years ago
Philip O'Toole
e0da96dd55
Remove support for specifying SQLite DSN
...
This is a breaking change. However this feature hasn't been tested and
allows end-users to break the system too easily. Low-level control over
the SQLite database is better done with PRAGMA commands where possible.
3 years ago
Philip O'Toole
8693694d14
Add current SQLite journal mode to status output
3 years ago
Philip O'Toole
503825dbaf
Remove Abort functionality
...
No longer relevant since each Exec and Query gets its own connection.
3 years ago
Philip O'Toole
561bb47a14
Port DB layer to sql/database
...
Empty statements now cause panic.
3 years ago
Philip O'Toole
5f5f7dbbea
Sync use of DB connection
...
Possible, albeit simple, fix for https://github.com/rqlite/rqlite/issues/830
3 years ago
Philip O'Toole
67b0368288
It's create in memory, not open
3 years ago
Philip O'Toole
0a55f0bed1
It's create, not open
3 years ago
Philip O'Toole
01e2403015
Count various Join scenarios
3 years ago
Philip O'Toole
4591e2df35
Don't ignore -join even if previous state exists
3 years ago
Philip O'Toole
f0417f2241
Correct typo in comment
3 years ago
Philip O'Toole
58b567c27a
Only check non-voting nodes by default
3 years ago
Philip O'Toole
4fd5555c41
ABL
3 years ago
Philip O'Toole
f939d33fe5
Remove Metadata concept from system
...
System testing passes.
3 years ago
Philip O'Toole
b2bcdb584d
Tweak Store API
3 years ago
Philip O'Toole
b579e5c59f
Shut down Raft first
4 years ago
Philip O'Toole
1dc156b965
Add total Raft directory size to Store stats
4 years ago
Philip O'Toole
fd4b76a419
Convert Raft stats to numbers where possible
4 years ago
Philip O'Toole
125074ab6e
Only shutdown BoltDB when Raft is done with it
4 years ago
Philip O'Toole
3ff13cda74
More system testing
4 years ago
Philip O'Toole
51c745ea23
More in-mem and on-disk system test
4 years ago
Philip O'Toole
ae16a65d8d
Handle snapshots with database data
...
This shouldn't happen normally, but technically could.
4 years ago
Philip O'Toole
f8e4795d44
Merge branch 'master' into test-snap-restore-more
4 years ago
Philip O'Toole
c2f40500a2
Close Bolt on Store close
4 years ago
Philip O'Toole
e4c60bed7a
Merge branch 'master' into test-snap-restore-more
4 years ago
Philip O'Toole
ca1f8e1752
Whitebox testing of Noops on Store
4 years ago
Philip O'Toole
aa2fec4a1f
More useful store test helper functions
4 years ago
Philip O'Toole
0b84667b45
Fix on-disk create in Apply
4 years ago
Philip O'Toole
a8559b49e8
Merge pull request #754 from rqlite/noop-store-test
...
Support Noop commands in Raft Log
4 years ago
Philip O'Toole
9b8016e079
Simple Noop unit test
4 years ago
Philip O'Toole
824dab5536
Doesn't work because Store can't be re-opened
...
Due to network issues.
4 years ago
Philip O'Toole
d31105e0f0
Add missing return
4 years ago
Philip O'Toole
ed080fe9d0
Close database before Restore
4 years ago
Philip O'Toole
9c53b0f8b7
Consolidate database creation functions
4 years ago
Philip O'Toole
c782b43f2d
Build on-disk databases in-memory first
...
With this change, rqlite nodes running in "on-disk" mode build the database in memory first, and move it to the disk just before the Raft system starts. This means that on-disk nodes now initialize almost as quickly as in-memory nodes.
4 years ago
Philip O'Toole
4551bd30da
Add LastCommandIndex
4 years ago
Philip O'Toole
33aa4522cf
Better timing from first to last log
4 years ago
Philip O'Toole
a4185172da
Time snapshot, restore, and startup times
4 years ago
Philip O'Toole
80e0db9f52
Make logic easier to read
4 years ago
Philip O'Toole
9ea54b608f
Use DeserializeInMemoryWithDSN for in-mem restore
4 years ago