ืื ืืขืืืื ื ืคืื ืื ืคืื ืื ืืขืจืืขืืืืื DBMS rqlite 7.0 ืืื ืคืืจืืขืงืืืขื, ืืืึธืก ื ืืฆื SQLite ืืื ืึท ืกืืึธืจืืืืฉ ืืึธืืึธืจ ืืื ืึทืืึทืื ืืืจ ืฆื ืึธืจืืึทื ืืืืจื ืื ืึทืจืืขื ืคืื ืึท ืงื ืืื ืคึฟืื ืกืืึธืจืืืืฉ ืกืื ืืงืจืึทื ืืืื ืืื ืืขืืขืจ ืื ืืขืจืขืจ. ืืืื ืขืจ ืคืื ืื ืคึฟืขืึดืงืืืื ืคืื rqlite ืืื ืื ืื ืคืื ืื ืกืืึทืืืจืื ื, ืืืคึผืืืืืึทื ื ืืื ืืืฉืึทืื ืคืื ืึท ืคืื ืื ืืขืจืืขืืืืื ืฉืืื-ืืึธืืขืจืึทื ื ืกืืึธืจืืืืฉ, ืขืคึผืขืก ืขื ืืขื ืฆื ืขืืง ืืื ืงืึธื ืกืื, ืึธืืขืจ ื ืืฆื ืึท ืจืืืืืฉืึทื ืึทื ืืึทืื ืืึธืืขื ืึทื ืฉืืึธื ืคืื ืึท ืฉืืืกื / ืืืขืจื ืคึฟืึธืจืืึทื. ืื ืคึผืจืืืขืงื ืงืึธื ืืื ืืขืฉืจืืื ืืื Go ืืื ืคืื ืื ืืขืจืืขืืืืื ืืื ืืขืจ ืื MIT ืืขืจืืืืืขื ืืฉ.
ืฆื ืืึทืืื ืึทืืข ื ืึธืืื ืืื ืึท ืกืื ืืงืจืึทื ืืืื ืฉืืึทื, ืื Raft ืงืึธื ืกืขื ืกืืก ืึทืืืขืจืืืึทื ืืื ืืขื ืืฆื. Rqlite ื ืืฆื ืืขืจ ืึธืจืืืื ืขื SQLite ืืืืืืึธืืขืง ืืื ืื go-sqlite3 ืฉืึธืคืขืจ, ืืืืฃ ืฉืคึผืืฅ ืคืื ืืืึธืก ืึท ืฉืืืืข ืืื ืืึธื ืืฉื ืืืึธืก ืคึผืจืึทืกืขืกืึทื ืงืืืขื ื ืจืืงืืืขืก, ืืืจืืคืืจื ืจืขืคึผืืึทืงืืืฉืึทื ืฆื ืื ืืขืจืข ื ืึธืืื ืืื ืืึธื ืืืึธืจืก ืื ืืขืจืืจืืื ืคืื ืงืึธื ืกืขื ืกืืก ืืืืฃ ืื ืืจืืจื ืคืื ืึท ืืืืื ื ื ืึธืืข.
ืขื ืืขืจืื ืืขื ืฆื ืื ืืึทืืึทืืืืก ืงืขื ืขื ืืืื ืืขืืืื ืืืืื ืืืจื ืื ื ืึธืืข ืืืึธืก ืืื ืืืืกืืขืงืืืื ืืื ืืขืจ ืคืืจืขืจ, ืึธืืขืจ ืงืึทื ืขืงืฉืึทื ื ืืื ืฉืจืืึทืื ืึทืคึผืขืจืืืฉืึทื ื ืงืขื ืขื ืืืื ืืืื ืืขืฉืืงื ืฆื ืื ืืขืจืข ื ืึธืืื ืืื ืื ืงื ืืื, ืืืึธืก ืืืขื ืฆืืจืืงืงืืืขื ืื ืคืืจืขืจ 'ืก ืึทืืจืขืก ืฆื ืืืืขืจืืืจื ืื ืืขืื (ืืื ืืขืจ ืืืืึทืืขืจ ืืืขืจืกืืข ืืื ืฆืืืึธื ืฆื ืืืืื ืึธืืึทืืึทืืืง ืคืึธืจืืืขืจืืื ื ืคืื ืจืืงืืืขืก ืฆื ืื ืคืืจืขืจ). ืืขืจ ืืืืคึผื ืืจืึธืคึผ ืืื ืืืืฃ ืฉืืื ืืึธืืขืจืึทื ืฅ, ืึทืืื ืื DBMS ืืืึธื ืืืืื ืืื ืืืืขื ืขื ืึทืคึผืขืจืืืฉืึทื ื, ืืื ืฉืจืืึทืื ืึทืคึผืขืจืืืฉืึทื ื ืืขื ืขื ืื ืืึทืืึทืื ืขืง. ืขืก ืืื ืืขืืืขื ืฆื ืืืืคื ืึท rqlite ืงื ืืื ืคึฟืื ืึท ืืืื ื ืึธืืข ืืื ืื ืืืืืื ื ืงืขื ืขื ืืืื ืืขืืืืื ื ืฆื ืฆืืฉืืขืื ืึทืงืกืขืก ืฆื SQLite ืืืืขืจ ืืืืคึผ ืึธื ืคึผืจืึทืืืืืืื ื ืฉืืื ืืึธืืขืจืึทื ืฅ.
ืื SQLite ืืึทืื ืืืืฃ ืืขืืขืจ ื ืึธืืข ืืื ื ืืฉื ืกืืึธืจื ืืื ืึท ืืขืงืข, ืึธืืขืจ ืืื ืืึผืจืื. ืืืืฃ ืื ืฉืืืืข ืืืจืื ืืื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืื Raft ืคึผืจืึธืืึธืงืึธื, ืึท ืงืืึธืฅ ืคืื ืึทืืข SQLite ืงืึทืืึทื ืื ืืืึธืก ืคืืจื ืฆื ืขื ืืขืจืื ืืขื ืฆื ืื ืืึทืืึทืืืืก ืืื ืืขืืืืื. ืืขืจ ืงืืึธืฅ ืืื ืืขื ืืฆื ืืขืฉืึทืก ืจืขืคึผืืึทืงืืืฉืึทื (ืจืขืคึผืืึทืงืืืฉืึทื ืืื ืืขืจ ืืืจืื ืคืื ืจืขืคึผืจืึธืืืฆืืจื ืจืืงืืืขืก ืืืืฃ ืื ืืขืจืข ื ืึธืืื), ืืืขื ืกืืึทืจืืื ื ืึท ื ืืึท ื ืึธืืข ืึธืืขืจ ืฆื ืฆืืจืืงืงืจืืื ืคืื ืึท ืึธื ืืืขืจ ืคืื ืงืึทื ืขืงืืืืืืื. ืฆื ืจืขืืืฆืืจื ืื ืืจืืืก ืคืื ืืขื ืงืืึธืฅ, ืึธืืึทืืึทืืืง ืคึผืึทืงืื ื ืืื ืืขื ืืฆื, ืืืึธืก ืกืืึทืจืฅ ื ืึธื ืึท ืกืคึผืขืกืืคืืขื ื ืืืขืจ ืคืื ืขื ืืขืจืื ืืขื ืืื ืคืืจื ืฆื ืื ืคืืงืกืืืฉืึทื ืคืื ืึท ืืึธืืขื ืืืืื, ืืื ืืึทืฆืืื ื ืฆื ืืืึธืก ืึท ื ืืึท ืงืืึธืฅ ืืืืื ืฆื ืืืื ืืืื ืืืื ื (ืื ืฉืืึทื ืคืื ืื ืืึทืืึทืืืืก ืืื ืืึผืจืื ืืื ืืืืขื ืืงืึทื ืฆื ืื ืืึธืืขื ืืืืื + ืื ืึทืงืืืืืึทืืืืืื ืืืืฉื ืงืืึธืฅ).
ืคึฟืขืึดืงืืืื ืคืื rqlite:
- ืืจืื ื ืฆื ืฆืขืืืืงืืขื ืึท ืงื ืืื, ืึธื ืื ื ืืื ืคึฟืึทืจ ืึท ืืึทืืื ืืขืจ ืกืงืืืืข ืื ืกืืึทืืืจืื ื.
- ืคืืืืงืืื ืฆื ืืขืฉืืืื ื ืืึทืงืืืขื ืจืขืคึผืืืงืืืืื ืกืงื ืกืืึธืจืืืืฉ.
- ืืจืืื ืคึฟืึทืจ ื ืืฆื ืืื ืคึผืจืึธืืืงืฆืืข ืคึผืจืึทืืืฉืขืงืก (ืคึผืจืึธืืืงืฆืืข-ืืืื ืื ื).
- ืื ืืืึทืืืึทื ืคืื ืึท HTTP (S) API ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืืขืจืืืึทื ืืืงื ืืึทืื ืืื ืคึผืขืงื ืืึธืืข ืืื ืืึทืฉืืืืขื ืื ืืืืื ื ื ืึธืืข ืคืื โโืืขื ืงื ืืื. ื ืืึทืคึฟืขื ืฉืืจื ืฆืืืื ื ืืื ืงืืืขื ื ืืืืืจืขืจืื ืคึฟืึทืจ ืคืึทืจืฉืืื ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทืื ืืขื ืขื ืืืื ืฆืืืขืฉืืขืื.
- ืึทืืืึทืืืึทืืืืืื ืคืื ืึท ืืื ืกื ืคึฟืึทืจ ืืืืขื ืืึทืคืืืื ื ืื ืืขืจืข ื ืึธืืื, ืึทืืึทืืื ื ืืืจ ืฆื ืฉืึทืคึฟื ืงืืึทืกืืขืจื ืืื ืึทืืืงืึทืืื.
- ืฉืืืฆื ืคึฟืึทืจ ืขื ืงืจืืคึผืืื ื ืืึทืื ืืืขืงืกื ืฆืืืืฉื ื ืึธืืื.
- ืคืืืืงืืื ืฆื ืงืึทื ืคืืืืขืจ ืื ืืืจืื ืคืื ืงืึธื ืืจืึธืืืจืื ื ืื ืฉืืืืืช ืืื ืงืึธื ืกืืกืืขื ืกื ืคืื ืืึทืื ืืืขื ืืืืขื ืขื.
- ืึทืคึผืฉืึทื ืึทื ืคืืืืงืืื ืฆื ืคืึทืจืืื ืื ื ืึธืืื ืืื ืืืืขื ืขื-ืืืืื ืืึธืืข, ืืืึธืก ืืึธื ื ืื ืึธื ืืืื ื ืขืืขื ืืื ืืืืขืจืืึทื ืื ื ืงืึธื ืกืขื ืกืืก ืืื ืืขื ืขื ืืขื ืืฆื ืฆื ืคืึทืจืืจืขืกืขืจื ืื ืกืงืึทืืึทืืืืืื ืคืื ืื ืงื ืืื ืคึฟืึทืจ ืืืืขื ืขื ืึทืคึผืขืจืืืฉืึทื ื.
- ืฉืืืฆื ืคึฟืึทืจ ืืืื ืืืืืขื ืข ืคืึธืจืขื ืคืื ืืจืึทื ืืึทืงืฉืึทื ื ืืืืืจื ืืืืฃ ืงืึทืืืืื ืื ื ืงืึทืืึทื ืื ืืื ืืืื ืืขืื (ืืจืึทื ืืึทืงืฉืึทื ื ืืืืืจื ืืืืฃ BEGIN, COMMIT, ROLLBACK, SAVEPOINT ืืื RELEASE ืืขื ืขื ื ืืฉื ืืขืฉืืืฆื).
- ืฉืืืฆื ืคึฟืึทืจ ืงืจืืืืืื ื ืืืืก ืืึทืงืึทืคึผืก.
ืืื ืื ื ืืึทืข ืืขืืืื ื:
- ืึทืืืขื ืฉืืืฆื ืคึฟืึทืจ ืึธืืึทืืึทืืืง ืจืงืืืืข ืงืืึทืกืืขืจืื ื ื ืืฆื ืึท ื ืืึทืข ื ืึธืืข ืืืืขืงืฉืึทื ืืื ืกื ืืืึธืก ืงืขื ืขื ืึทืจืืขืื ืืืืฃ ืืขืจ ืืืืข ืคืื โโืงืึธื ืกืื ืืื ืขืืง ืคืื ืื ืืขืจืืขืืืืื ืกืืึธืจืืืืฉ. ืื ืกืขืจืืืืก ืึทืืึทืื rqlite ื ืึธืืื ืืืืืึธืืึทืืืฉ ืืขืคึฟืื ืขื ืืขืืขืจ ืื ืืขืจืขืจ - ืืขืจ ืึทืืืื ืืกืืจืึทืืึธืจ ื ืึธืจ ืืึทืจืฃ ืงืึทืืขืจ ืขืืืขืืข ื ืึธืืื ืืืืฃ ืคืึทืจืฉืืืขื ืข ืกืขืจืืืขืจืก, ืกืคึผืขืฆืืคืืฆืืจื ืื ืคึผืจืึธืกื ืงืึธื ืกืื ืึธืืขืจ ืขืืง ืงื ืืื ืึทืืจืขืก (ืืืฉื, "example.com:8500"), ืืื ืื ื ืึธืืื ืืืขื ืืืืืึธืืึทืืืฉ ืืืื. ืงืึทืืืืื ื ืืื ืึท ืงื ืืื. ืื ืืืืื ื ื ืึธืืข ืืขืจืืืึทื ืืืงื ืคึผืืจืืึทืืืงืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืืืื ืึทืืจืขืก ืืื ืื ืงืึธื ืกืื ืึธืืขืจ ืขืืง ืกืืึธืจืืืืฉ, ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืืืืฉื ืื ืคืืจืขืจ ืืขืจื ืึธื ืึธื ืื ื ืืืืืง ืฆื ืจืืงืึทื ืคืืืืขืจ ืื ืืขืจืข ื ืึธืืื, ืืื ืืืืื ื ืืึทืข ื ืึธืืื ืืคืืื ื ืึธื ืืฉืึทื ืืื ื ืื ืคืืจืขืจ. ืื ืืขืืึทื ืืืกืงืึธืืืขืจื ืืึธืืข ืืื ืกื ืคืืืกื ืืืง ืืืืฃ AWS Lambda ืืื ืืืกืงืึทื ืืื ืืื.
- ืื CLI ืฆืืืื ื ืึทืืึทืื ืกืคึผืขืฆืืคืืฆืืจื ืขืืืขืืข ืืื ืืช ืืื ืึทืืึธื - ืืืื ืืขืจ ืขืจืฉืืขืจ ื ืึธืืข ืืื ืึทื ืึทืืืืืืึทืืึทื, ืื ืืืืึทืืขืจ ืืื ืืช ืืืขื ืืืื ืงืึธื ืืึทืงืืขื.
- ืจืืืืขืจืงื ืื ืงืึธื ืคึฟืึทืจ ืคึผืึทืจืกืื ื rqlited ืืึทืคึฟืขืื ืฉืืจื ืึทืจืืืืขื ืื.
- ืื ืืืคึผืจืืฉืืืืืื ืคึผืจืึธืืึธืืืฃ ืคึผืขืงื ืืื ืืืกืงืึทื ืืื ืืื.
- ืื BoltDB ืกืืึธืจืืืืฉ ืืขื ืืฆื ืืื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืื Raft ืคึผืจืึธืืึธืงืึธื ืืื ืจืืคึผืืืืกื ืืืจื bbolt, ืึท ืืึธืคึผื ืคืื ืื ืขืืง ืคึผืจืืืขืงื.
ืืงืืจ: opennet.ru