ืืืฆืืช ืืืคืฆื ืฉื ื-DBMS ืืืืืืจ rqlite 6.0, ืืืฉืชืืฉ ื-SQLite ืืื ืืข ืืืกืื ืืืืคืฉืจ ืื ืืืจืื ืืช ืืขืืืื ืฉื ืืฉืืื ืืืกืื ืืกืื ืืจื. ืืืช ืืชืืื ืืช ืฉื rqlite ืืื ืงืืืช ืืืชืงื ื, ืืคืจืืกื ืืืชืืืืงื ืฉื ืืืกืื ืืืืืจ ืกืืืื ื ืชืงืืืช, ืืืื ืืืงืฆืช ื-etcd ื-Consul, ืื ืชืื ืฉืืืืฉ ืืืืื ื ืชืื ืื ืืืกื ืืืงืื ืืคืืจืื ืืคืชื/ืขืจื. ืงืื ืืคืจืืืงื ืืชืื ื-Go ืืืืคืฅ ืชืืช ืจืืฉืืื MIT.
ืืื ืืฉืืืจ ืขื ืื ืืฆืืชืื ืืืฆื ืืกืื ืืจื, ื ืขืฉื ืฉืืืืฉ ืืืืืืจืืชื ืืงืื ืฆื ืืืก ืฉื Raft. Rqlite ืืฉืชืืฉ ืืกืคืจืืืช SQLite ืืืงืืจืืช ืืืื ืื ืืืชืงื ืืกืื ืืจืื go-sqlite3, ืฉืขืืื ืืืฉืงืช ืฉืืื ืืืขืืืช ืืงืฉืืช ืืงืื, ืืืฆืขืช ืฉืืคืื ืืฆืืชืื ืืืจืื ืืื ืืจืช ืืฉืืช ืงืื ืฆื ืืืก ืืืืืจืช ืฆืืืช ืืืืื.
ืฉืื ืืืื ืืืกื ืื ืชืื ืื ืืืืืื ืืืชืืฆืข ืจืง ืขื ืืื ืืฆืืืช ืฉื ืืืจ ืืื ืืื, ืื ื ืืชื ืืฉืืื ืืืืืจืื ืขื ืคืขืืืืช ืืชืืื ืื ืืฆืืชืื ืืืจืื ืืืฉืืื, ืฉืืืืืจื ืืช ืืชืืืช ืืื ืืื ืืื ืืืืืจ ืขื ืืืงืฉื (ืืืจืกื ืืืื ืื ืืืืืื ืืืืกืืฃ ืืขืืจื ืืืืืืืืช ืฉื ืืงืฉืืช ืืื ืืื). ืืืืฉ ืืขืืงืจื ืืื ืขื ืกืืืืืช ืืชืงืืืช, ืื ืฉื-DBMS ืืืืจื ืจืง ืขื ืคืขืืืืช ืงืจืืื, ืืคืขืืืืช ืืชืืื ืื ืฆืืืืจ ืืืงืืืง. ืืคืฉืจ ืืืคืขืื ืืฉืืื rqlite ืืฆืืืช ืืืื ืื ืืชื ืืืฉืชืืฉ ืืคืชืจืื ืื ืืื ืืกืคืง ืืืฉื ื-SQLite ืืจื HTTP ืืืื ืืกืคืง ืกืืืื ืืช ืืชืงืืืช.
ืื ืชืื ืื ืฉื SQLite ืืื ืฆืืืช ืืื ื ืืืืืกื ืื ืืงืืืฅ, ืืื ืืืืืจืื. ืืจืืช ืืฉืืื ืขื ืืืฉืื ืคืจืืืืงืื Raft, ื ืฉืืจ ืืืื ืฉื ืื ืคืงืืืืช SQLite ืืืืืืืืช ืืฉืื ืืืื ืืืกื ืื ืชืื ืื. ืืืื ืื ืืฉืืฉ ืืืืื ืฉืืคืื (ืฉืืคืื ืืจืื ืฉื ืฉืืืืจ ืืงืฉืืช ืืฆืืชืื ืืืจืื), ืืชืืืช ืฆืืืช ืืืฉ ืื ืืชืืืฉืฉืืช ืืืืืื ืงืืฉืืจืืืช. ืืื ืืืงืืื ืืช ืืืื ืืืืื, ื ืขืฉื ืฉืืืืฉ ืืืจืืื ืืืืืืืืช, ืฉืืชืืืื ืืืืจ ืืกืคืจ ืืืืืจ ืฉื ืฉืื ืืืื ืืืืืืื ืืชืืงืื ืชืืื ืช ืืฆื ืืืืกืง, ืฉืืืืก ืืืื ืืชืืื ืืฉืืืจ ืืืื ืืืฉ (ืืฆื ืืกื ืื ืชืื ืื ืืืืืจืื ืืื ืืชืืื ืช ืืืฆื + ืืืื ืืฉืื ืืืื ืืืฆืืืจ).
ืชืืื ืืช ืฉื rqlite:
- ืงื ืืคืจืืก ืืฉืืื, ืืื ืฆืืจื ืืืชืงื ืช SQLite ื ืคืจืืช.
- ืืืืืช ืืืฉืื ืืืืืจืืช ืืืกืื SQL ืืฉืืืคื.
- ืืืื ืืฉืืืืฉ ืืคืจืืืงืืื ืขืืืืื (ืืจืืช ืืืฆืืจ).
- ื ืืืืืช ืฉื HTTP(S) API ืืืืคืฉืจ ืื ืืขืืื ื ืชืื ืื ืืืฆื ืืฆืืื ืืืงืืืข ืืช ืืฆืืืช ืืืืืื ืฉื ืืืฉืืื. ืืื ืื ืืกืคืง ืืืฉืง ืฉืืจืช ืคืงืืื ืืืืืืช ืืืฉืชืืฉ ืืกืคืจืืืช ืืงืื ืฉืื ืืช ืฉื ืื ื ืขืืืจ SQLite.
- ืืืื ืืช ืฉื ืฉืืจืืช ืืืืืื ืฆืืชืื ืืืจืื, ืืืืคืฉืจ ืื ืืืฆืืจ ืืฉืืืืืช ืืืืคื ืืื ืื.
- ืชืืืื ืืืฆืคื ืช ืืืืืคื ื ืชืื ืื ืืื ืฆืืชืื.
- ืืืืืช ืืืืืืจ ืืช ืจืืช ืืืืงืช ืืจืืืื ืืืืช ืืืขืงืืืืช ืฉื ืื ืชืื ืื ืืขืช ืืงืจืืื.
- ืืคืฉืจืืช ืืืคืฆืืื ืืืช ืืืืจ ืฆืืชืื ืืืฆื ืงืจืืื ืืืื, ืฉืืื ื ืืฉืชืชืคืื ืืงืืืขืช ืงืื ืฆื ืืืก ืืืฉืืฉืื ืืืืืืช ืืืืจืืืืช ืฉื ืืืฉืืื ืืคืขืืืืช ืงืจืืื.
- ืชืืืื ืืฆืืจืช ืขืกืงืืืช ืืฉืื ืืืืืกืกืช ืขื ืฉืืืื ืคืงืืืืช ืืืงืฉื ืืืช (ืขืกืงืืืช ืืืืืกืกืืช ืขื BEGIN, COMMIT, ROLLBACK, SAVEPOINT ื- RELEASE ืืื ื ื ืชืืืืช).
- ืชืืืื ืืืฆืืจืช ืืืืืืื ืืืื.
ืืืืืืจื ืืืืฉื ืืฆืืื ืฉืื ืืืื ืืจืืืืงืืื ืืื ืืฉืืขืืชืืื ืฉืืืจืชื ืืืืืื ืืช ืืืื ืืช ืืืฉืืืืืช ืขื ืืื ืฉืืคืืจ ืชืืืื ื ืืชืื ืืงืฉืืช ืงืจืืื ืืืชืืื ืืฆืืชื ืืืฉืืื ืื ืืื ืื. ืฆืืชื rqlite ืืืืืื ืืขืช ืืืจืืืช ืืืืืจืื ืืืืืื ืืจืืืื ืืื ื ืืืื ืขืฆืื ืืืืฆืขืืช ืืืืืจื TCP ืฉื ืืฆืจื ืืื ืฆืืชืื ืขื ืืื ืคืจืืืืงืื Raft. ืื ืืงืฉื ืืืจืฉืช ืกืืืืช ืื ืืื ืื ื ืฉืืืช ืืฆืืืช ืืฉื ื, ืืฆืืืช ืืืฉื ื ืืืื ืืงืืืข ืืช ืืชืืืชื ืฉื ืืื ืืื ืืืืขืืืจ ืืืชื ืืืงืื ืืืื ืืืฆืข ืืืฉืืื ืงืื ืฆื ืืืก Raft.
ืืฉืื ืื ืื ืืืื ืืช ืืฆืืจื ืืจืืื ืกืื ืืจืื ื ืคืจื ืฉื ืืื ื ืชืื ืื ืืืื ืืืคืื ื ืคืจื ืืืฆื ืจืคืกืืื ืืืืื ื ืชืื ืื. ืฆืืชืื ืืฉื ืืื ืฉืืืืื ืืขืช ืืงืฉืืช ืืฆืืืช ืืื ืืื ืจืง ืืขืช ืืฆืืจื, ืืืฉืจ ืื ืฆืจืืืื ืืืจืจ ืืช ืืืชืืืช ืฉื ืืฆืืืช ืืืืืื. ื-API ืืกืคืง ืืช ืืืืืืช ืืงืื ืืืืข ืขื ืืฆืื ืฉื ืฆืืชืื ืืืจืื ืืืฉืืื. ืืคืงืืื ".sysdump" ื ืืกืคื ืืืืฉืง ืฉืืจืช ืืคืงืืื.
ืืงืืจ: OpenNet.ru