แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ rqlite 7.0 แžŠแŸ‚แž›แž‡แžถแž€แžถแžšแž…แŸ‚แž€แž…แžถแž™ DBMS แžŠแŸ‚แž›แžขแžแŸ‹แžฑแž“แž…แŸ†แž–แŸ„แŸ‡แž€แŸ†แž แžปแžŸแžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพ SQLite

แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ DBMS rqlite 7.0 แžŠแŸ‚แž›แž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แž”แžถแž“แž’แŸ’แžœแžพแžกแžพแž„ แžŠแŸ‚แž›แž”แŸ’แžšแžพ SQLite แž‡แžถแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž•แŸ’แž‘แžปแž€ แž“แžทแž„แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แžšแŸ€แž”แž…แŸ†แž€แžถแžšแž„แžถแžšแžšแž”แžŸแŸ‹แž…แž„แŸ’แž€แŸ„แž˜แž–แžธแž€แž“แŸ’แž›แŸ‚แž„แž•แŸ’แž‘แžปแž€แžŠแŸ‚แž›แž’แŸ’แžœแžพแžŸแž˜แž€แžถแž›แž€แž˜แŸ’แž˜แž‡แžถแž˜แžฝแž™แž‚แŸ’แž“แžถแŸ” แž›แž€แŸ’แžแžŽแŸˆแž–แžทแžŸแŸแžŸแž˜แžฝแž™แžšแž”แžŸแŸ‹ rqlite แž‚แžบแž—แžถแž–แž„แžถแž™แžŸแŸ’แžšแžฝแž›แž“แŸƒแž€แžถแžšแžŠแŸ†แžกแžพแž„ แž€แžถแžšแžŠแžถแž€แŸ‹แž–แž„แŸ’แžšแžถแž™ แž“แžทแž„แž€แžถแžšแžแŸ‚แžšแž€แŸ’แžŸแžถแž€แžถแžšแž•แŸ’แž‘แžปแž€แžŠแŸ‚แž›แžขแžแŸ‹แžฑแž“แž…แŸ†แž–แŸ„แŸ‡แž€แŸ†แž แžปแžŸแžŠแŸ‚แž›แž”แžถแž“แž…แŸ‚แž€แž…แžถแž™ แžŠแŸ‚แž›แžŸแŸ’แžšแžŠแŸ€แž„แž‘แŸ…แž“แžนแž„ etcd แž“แžทแž„แž€แžปแž„แžŸแŸŠแžปแž› แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž€แžถแžšแž”แŸ’แžšแžพแž‚แŸ†แžšแžผแž‘แžทแž“แŸ’แž“แž“แŸแž™แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„แž‡แŸ†แž“แžฝแžŸแžฑแŸ’แž™แž‘แž˜แŸ’แžšแž„แŸ‹แž‚แž“แŸ’แž›แžนแŸ‡/แžแž˜แŸ’แž›แŸƒแŸ” แž›แŸแžแž€แžผแžŠแž‚แž˜แŸ’แžšแŸ„แž„แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž‡แžถ Go แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ MIT แŸ”

แžŠแžพแž˜แŸ’แž”แžธแžšแž€แŸ’แžŸแžถแžแŸ’แž“แžถแŸ†แž„แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ’แžแžถแž“แž—แžถแž–แžŸแž˜แž€แžถแž›แž€แž˜แŸ’แž˜ แž€แŸ’แž”แžฝแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž€แžถแžšแž™แž›แŸ‹แžŸแŸ’แžšแž”แžšแž”แžŸแŸ‹ Raft แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแŸ” Rqlite แž”แŸ’แžšแžพแž”แžŽแŸ’แžŽแžถแž›แŸแž™ SQLite แžŠแžพแž˜ แž“แžทแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ go-sqlite3 แžŠแŸ‚แž›แžŸแŸ’แžšแž‘แžถแž”แŸ‹แž˜แžฝแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŠแŸ‚แž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแŸ†แžŽแžพแžšแž”แžŸแŸ‹แžขแžแžทแžแžทแž‡แž“ แžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแž…แž˜แŸ’แž›แž„แž‘แŸ…แžแŸ’แž“แžถแŸ†แž„แž•แŸ’แžŸแŸแž„แž‘แŸ€แž แž“แžทแž„แžแžถแž˜แžŠแžถแž“แž€แžถแžšแžŸแž˜แŸ’แžšแŸแž…แž”แžถแž“แž“แŸƒแž€แžถแžšแžฏแž€แž—แžถแž–แž›แžพแž‡แž˜แŸ’แžšแžพแžŸแž“แŸƒแžแŸ’แž“แžถแŸ†แž„แž“แžถแŸ†แž˜แžปแžแŸ”

แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‘แŸ…แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžกแžพแž„แžŠแŸ„แž™แžแŸ’แž“แžถแŸ†แž„แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž‡แŸ’แžšแžพแžŸแžšแžพแžŸแž‡แžถแžขแŸ’แž“แž€แžŠแžนแž€แž“แžถแŸ†แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž€แžถแžšแžแž—แŸ’แž‡แžถแž”แŸ‹แž‡แžถแž˜แžฝแž™แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžŸแžšแžŸแŸแžšแž€แŸแžขแžถแž…แž•แŸ’แž‰แžพแž‘แŸ…แž€แžถแž“แŸ‹แžแŸ’แž“แžถแŸ†แž„แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแž“แŸ…แž€แŸ’แž“แžปแž„แž…แž„แŸ’แž€แŸ„แž˜ แžŠแŸ‚แž›แž“แžนแž„แžแŸ’แžšแžกแž”แŸ‹แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แžŠแžนแž€แž“แžถแŸ†แžŠแžพแž˜แŸ’แž”แžธแž’แŸ’แžœแžพแžŸแŸ†แžŽแžพแž˜แŸ’แžแž„แž‘แŸ€แž (แž“แŸ…แž€แŸ’แž“แžปแž„แž€แŸ†แžŽแŸ‚แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžฝแž€แž‚แŸ แžŸแž“แŸ’แž™แžถแžแžถแž“แžนแž„แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž”แž‰แŸ’แž‡แžผแž“แž”แž“แŸ’แžแžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž“แŸƒแžŸแŸ†แžŽแžพแž‘แŸ…แž€แžถแž“แŸ‹แžขแŸ’แž“แž€แžŠแžนแž€แž“แžถแŸ†)แŸ” แž€แžถแžšแžŸแž„แŸ’แž€แžแŸ‹แž’แŸ’แž„แž“แŸ‹แž…แž˜แŸ’แž”แž„แž‚แžบแž›แžพแž€แžถแžšแžขแžแŸ‹แžฑแž“แž…แŸ†แž–แŸ„แŸ‡แž€แŸ†แž แžปแžŸ แžŠแžผแž…แŸ’แž“แŸแŸ‡แž˜แžถแžแŸ’แžšแžŠแŸ’แž‹แžถแž“ DBMS แž˜แžถแž“แžแŸ‚แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžขแžถแž“แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡ แž แžพแž™แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžŸแžšแžŸแŸแžšแž‚แžบแž‡แžถแžงแž”แžŸแž‚แŸ’แž‚แŸ” แžœแžถแžขแžถแž…แž’แŸ’แžœแžพแž‘แŸ…แž”แžถแž“แžŠแžพแž˜แŸ’แž”แžธแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž…แž„แŸ’แž€แŸ„แž˜ rqlite แž–แžธแžแŸ’แž“แžถแŸ†แž„แžแŸ‚แž˜แžฝแž™ แž แžพแž™แžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž“แŸแŸ‡แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแžŠแžพแž˜แŸ’แž”แžธแž•แŸ’แžแž›แŸ‹แž“แžผแžœแž€แžถแžšแž…แžผแž›แž”แŸ’แžšแžพ SQLite แž›แžพ HTTP แžŠแŸ„แž™แž˜แžทแž“แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž€แžถแžšแžขแžแŸ‹แžฑแž“แž…แŸ†แž–แŸ„แŸ‡แž€แŸ†แž แžปแžŸแŸ”

แž‘แžทแž“แŸ’แž“แž“แŸแž™ SQLite แž“แŸ…แž›แžพ node แž“แžธแž˜แžฝแž™แŸ—แž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž€แŸ’แžŸแžถแž‘แžปแž€แž€แŸ’แž“แžปแž„แžฏแž€แžŸแžถแžšแž‘แŸ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž“แŸ…แž€แŸ’แž“แžปแž„แžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†แŸ” แž“แŸ…แž€แž˜แŸ’แžšแžทแžแžŸแŸ’แžšแž‘แžถแž”แŸ‹แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž–แžทแž’แžธแž€แžถแžš Raft แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž“แŸƒแž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ SQLite แž‘แžถแŸ†แž„แžขแžŸแŸ‹แžŠแŸ‚แž›แž“แžถแŸ†แž‘แŸ…แžŠแž›แŸ‹แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‘แŸ…แž€แžถแž“แŸ‹แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž€แŸ’แžŸแžถแž‘แžปแž€แŸ” แž€แŸ†แžŽแžแŸ‹โ€‹แž แŸแžแžปโ€‹แž“แŸแŸ‡โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž”แŸ’แžšแžพโ€‹แž€แŸ’แž“แžปแž„โ€‹แžขแŸ†แžกแžปแž„โ€‹แž–แŸแž›โ€‹แž€แžถแžšโ€‹แž…แž˜แŸ’แž›แž„ (แž€แžถแžšโ€‹แž…แž˜แŸ’แž›แž„โ€‹แž“แŸ…โ€‹แž€แž˜แŸ’แžšแžทแžโ€‹แž“แŸƒโ€‹แž€แžถแžšโ€‹แž”แž„แŸ’แž€แžพแžโ€‹แžŸแŸ†แžŽแžพโ€‹แž“แŸ…โ€‹แž›แžพโ€‹แžแŸ’แž“แžถแŸ†แž„โ€‹แž•แŸ’แžŸแŸแž„โ€‹แž‘แŸ€แž) แž–แŸแž›โ€‹แž…แžถแž”แŸ‹โ€‹แž•แŸ’แžŠแžพแž˜โ€‹แžแŸ’แž“แžถแŸ†แž„โ€‹แžแŸ’แž˜แžธ แžฌโ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹แžŸแž„แŸ’แž‚แŸ’แžšแŸ„แŸ‡โ€‹แž–แžธโ€‹แž€แžถแžšโ€‹แž”แžถแžแŸ‹โ€‹แž”แž„แŸ‹โ€‹แž€แžถแžšโ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹แŸ” แžŠแžพแž˜แŸ’แž”แžธแž€แžถแžแŸ‹แž”แž“แŸ’แžแž™แž‘แŸ†แž แŸ†แž“แŸƒแž€แŸ†แžŽแžแŸ‹แž แŸแžแžป แž€แžถแžšแžœแŸแž…แžแŸ’แž…แž”แŸ‹แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ แžŠแŸ‚แž›แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž…แŸ†แž“แžฝแž“แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แž“แŸƒแž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžš แž แžพแž™แž“แžถแŸ†แž‘แŸ…แžŠแž›แŸ‹แž€แžถแžšแž‡แžฝแžŸแž‡แžปแž›แžšแžผแž”แžแž แžŠแŸ‚แž›แž‘แžถแž€แŸ‹แž‘แž„แž‘แŸ…แž“แžนแž„แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแžแŸ’แž˜แžธแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž€แŸ’แžŸแžถแž‘แžปแž€ (แžŸแŸ’แžแžถแž“แž—แžถแž–แž“แŸƒแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แž“แŸ…แž€แŸ’แž“แžปแž„แžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†แž‚แžบ แžŠแžผแž…แž‚แŸ’แž“แžถแž”แŸแŸ‡แž”แžทแž‘แž‘แŸ…แž“แžนแž„แžšแžผแž”แžแž + แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž“แŸƒแž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž”แž„แŸ’แž‚แžš) แŸ”

แž›แž€แŸ’แžแžŽแŸˆแž–แžทแžŸแŸแžŸแžšแž”แžŸแŸ‹ rqlite

  • แž„แžถแž™แžŸแŸ’แžšแžฝแž›แž€แŸ’แž“แžปแž„แž€แžถแžšแžŠแžถแž€แŸ‹แž–แž„แŸ’แžšแžถแž™แž…แž„แŸ’แž€แŸ„แž˜ แžŠแŸ„แž™แž˜แžทแž“แž…แžถแŸ†แž”แžถแž…แŸ‹แž˜แžถแž“แž€แžถแžšแžŠแŸ†แžกแžพแž„ SQLite แžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แŸ”
  • แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž‘แž‘แžฝแž›แž”แžถแž“แž€แžถแžšแž•แŸ’แž‘แžปแž€ SQL แž…แž˜แŸ’แž›แž„แž™แŸ‰แžถแž„แž†แžถแž”แŸ‹แžšแž แŸแžŸแŸ”
  • แžšแžฝแž…แžšแžถแž›แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž€แŸ’แž“แžปแž„แž‚แž˜แŸ’แžšแŸ„แž„แž•แž›แžทแžแž€แž˜แŸ’แž˜ (แž€แž˜แŸ’แžšแžทแžแž•แž›แžทแžแž€แž˜แŸ’แž˜)แŸ”
  • แžœแžแŸ’แžแž˜แžถแž“แžšแž”แžŸแŸ‹ HTTP(S) API แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–แž‘แžทแž“แŸ’แž“แž“แŸแž™แž“แŸ…แž€แŸ’แž“แžปแž„แžšแž”แŸ€แž”แž”แžถแž…แŸ‹ แž“แžทแž„แž€แŸ†แžŽแžแŸ‹แžแŸ’แž“แžถแŸ†แž„แž“แžถแŸ†แž˜แžปแžแž“แŸƒแž…แž„แŸ’แž€แŸ„แž˜แŸ” แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž”แž“แŸ’แž‘แžถแžแŸ‹แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ แž“แžทแž„แž”แžŽแŸ’แžŽแžถแž›แŸแž™แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž—แŸ’แž‰แŸ€แžœแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž—แžถแžŸแžถแžŸแžšแžŸแŸแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž•แŸ’แžŸแŸแž„แŸ—แž€แŸแžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แž•แž„แžŠแŸ‚แžšแŸ”
  • แž—แžถแž–แžขแžถแž…แžšแž€แž”แžถแž“แž“แŸƒแžŸแŸแžœแžถแž€แž˜แŸ’แž˜แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แŸ†แžŽแžแŸ‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽแžแŸ’แž“แžถแŸ†แž„แž•แŸ’แžŸแŸแž„แž‘แŸ€แž แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แž„แŸ’แž€แžพแžแž…แž„แŸ’แž€แŸ„แž˜แžŠแŸ„แž™แžแžถแž˜แžœแž“แŸ’แžแŸ”
  • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž”แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‘แžทแž“แŸ’แž“แž“แŸแž™แžšแžœแžถแž„แžแŸ’แž“แžถแŸ†แž„แŸ”
  • แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž€แž˜แŸ’แžšแžทแžแž“แŸƒแž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž—แžถแž–แž–แžถแž€แŸ‹แž–แŸแž“แŸ’แž’แž“แžทแž„แž—แžถแž–แžŸแŸŠแžธแžŸแž„แŸ’แžœแžถแž€แŸ‹แž‚แŸ’แž“แžถแž“แŸƒแž‘แžทแž“แŸ’แž“แž“แŸแž™แž“แŸ…แž–แŸแž›แžขแžถแž“แŸ”
  • แž›แž‘แŸ’แž’แž—แžถแž–แžŸแŸ’แžšแŸแž…แž…แžทแžแŸ’แžแž€แŸ’แž“แžปแž„แž€แžถแžšแž—แŸ’แž‡แžถแž”แŸ‹แžแŸ’แž“แžถแŸ†แž„แž“แŸ…แž€แŸ’แž“แžปแž„แžšแž”แŸ€แž”แž”แžถแž“แžแŸ‚แžขแžถแž“ แžŠแŸ‚แž›แž˜แžทแž“แž…แžผแž›แžšแžฝแž˜แž€แŸ’แž“แžปแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แž€แžถแžšแž™แž›แŸ‹แžŸแŸ’แžšแž” แž“แžทแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแž“แž‘แŸ†แž แŸ†แž“แŸƒแž…แž„แŸ’แž€แŸ„แž˜แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžขแžถแž“แŸ”
  • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‘แž˜แŸ’แžšแž„แŸ‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแž€แžถแžšแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ†แžŽแžพแž˜แžฝแž™ (แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž•แŸ’แžขแŸ‚แž€แž›แžพ BEGIN, COMMIT, ROLLBACK, SAVEPOINT แž“แžทแž„ RELEASE แž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แžถแŸ†แž‘แŸ’แžšแž‘แŸ) แŸ”
  • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แž„แŸ’แž€แžพแžแž€แžถแžšแž”แž˜แŸ’แžšแžปแž„แž‘แžปแž€แž€แŸ’แžแŸ…แŸ”

แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžแŸ’แž˜แžธ:

  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžŠแžถแž€แŸ‹แž‡แžถแž€แŸ’แžšแžปแž˜ rqlite แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแžŠแŸ„แž™แž”แŸ’แžšแžพแžŸแŸแžœแžถแž€แž˜แŸ’แž˜แžŸแŸ’แžœแŸ‚แž„แžšแž€แžŽแžผแžแžแŸ’แž˜แžธแžŠแŸ‚แž›แžขแžถแž…แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž›แžพแž€แžถแžšแž•แŸ’แž‘แžปแž€แžŠแŸ‚แž›แž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แžŠแžผแž…แž‡แžถ Consul แž“แžทแž„แž›แŸ” แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž“แŸแŸ‡แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžŽแžผแž rqlite แžŸแŸ’แžœแŸ‚แž„แžšแž€แž‚แŸ’แž“แžถแž‘แŸ…แžœแžทแž‰แž‘แŸ…แž˜แž€แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžท - แžขแŸ’แž“แž€แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แžแŸ’แžšแžผแžœแž€แžถแžšแž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŽแžผแžแž…แŸ’แžšแžพแž“แž“แŸ…แž›แžพแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแž•แŸ’แžŸแŸแž„แŸ—แž‚แŸ’แž“แžถแŸ” แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž”แž˜แŸ’แžšแžพแžŠแŸ„แž™แž”แž‰แŸ’แž‡แžถแž€แŸ‹แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“แžŠแŸ‚แž›แž”แžถแž“แž…แŸ‚แž€แžšแŸ†แž›แŸ‚แž€แžšแž”แžŸแŸ‹แž…แž„แŸ’แž€แŸ„แž˜แž€แžปแž„แžŸแŸŠแžปแž› แžฌ etcd (แžงแž‘แžถแž แžšแžŽแŸ "example.com:8500") แž แžพแž™แžŽแžผแžแž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž—แŸ’แž‡แžถแž”แŸ‹แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž‘แŸ…แž€แŸ’แž“แžปแž„แž…แž„แŸ’แž€แŸ„แž˜แŸ” แžŽแžผแžแž“แžถแŸ†แž˜แžปแžแž‚แŸแž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–แž–แŸแžแŸŒแž˜แžถแž“แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“แžšแž”แžŸแŸ‹แžœแžถแž‡แžถแž”แŸ’แžšแž…แžถแŸ†แž“แŸ…แž€แŸ’แž“แžปแž„แž€แž“แŸ’แž›แŸ‚แž„แž•แŸ’แž‘แžปแž€แž€แžปแž„แžŸแŸŠแžปแž› แžฌ etcd แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžŽแžผแžแž“แžถแŸ†แž˜แžปแžแž‚แŸแž“แŸ…แž–แŸแž›แž€แŸ’แžšแŸ„แž™แžŠแŸ„แž™แž˜แžทแž“แž…แžถแŸ†แž”แžถแž…แŸ‹แž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžŽแžผแžแž•แŸ’แžŸแŸแž„แž‘แŸ€แžแžกแžพแž„แžœแžทแž‰ แž€แŸแžŠแžผแž…แž‡แžถแž”แž“แŸ’แžแŸ‚แž˜แžŽแžผแžแžแŸ’แž˜แžธแžŸแžผแž˜แŸ’แž”แžธแžแŸ‚แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแžŽแžผแžแž“แžถแŸ†แž˜แžปแžแž‚แŸแž”แžถแž“แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž€แŸแžŠแŸ„แž™แŸ” แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แžŸแŸ’แžœแŸ‚แž„แžšแž€แžŽแžผแžแž…แžถแžŸแŸ‹ (แžšแž”แŸ€แž”แžŸแŸ’แžœแŸ‚แž„แžšแž€) แžŠแŸ‚แž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŠแŸ„แž™ AWS Lambda แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แžˆแž”แŸ‹แŸ”
  • แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹ CLI แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž”แž‰แŸ’แž‡แžถแž€แŸ‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž‡แžถแž…แŸ’แžšแžพแž“แž€แŸ’แž“แžปแž„แž–แŸแž›แžแŸ‚แž˜แžฝแž™ - แž”แŸ’แžšแžŸแžทแž“แž”แžพแžแŸ’แž“แžถแŸ†แž„แž‘แžธแž˜แžฝแž™แž˜แžทแž“แžขแžถแž…แž”แŸ’แžšแžพแž”แžถแž“ แž“แŸ„แŸ‡แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž”แž“แŸ’แž‘แžถแž”แŸ‹แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž‘แžถแž€แŸ‹แž‘แž„แŸ”
  • แž”แžถแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แžผแžŠแžกแžพแž„แžœแžทแž‰แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž‰แŸ‚แž€แžขแžถแž‚แžปแž™แž˜แŸ‰แž„แŸ‹แž”แž“แŸ’แž‘แžถแžแŸ‹แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ rqlited แŸ”
  • แž€แž‰แŸ’แž…แž”แŸ‹ protobuf แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžŠแžทแžŸแŸแž’แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แžˆแž”แŸ‹แŸ”
  • แž€แžถแžšแž•แŸ’แž‘แžปแž€ BoltDB แžŠแŸ‚แž›แž”แŸ’แžšแžพแž€แŸ’แž“แžปแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž–แžทแž’แžธแž€แžถแžš Raft แžแŸ’แžšแžผแžœแž”แžถแž“แž‡แŸ†แž“แžฝแžŸแžŠแŸ„แž™ bbolt แžŠแŸ‚แž›แž‡แžถแžŸแž˜แž˜แžฝแž™แž–แžธแž‚แž˜แŸ’แžšแŸ„แž„ etcd แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž‘แžทแž‰แž€แžถแžšแž”แž„แŸ’แž แŸ„แŸ‡แžŠแŸ‚แž›แžขแžถแž…แž‘แžปแž€แž…แžทแžแŸ’แžแž”แžถแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸแž แž‘แŸ†แž–แŸแžšแžŠแŸ‚แž›แž˜แžถแž“แž€แžถแžšแž€แžถแžšแž–แžถแžš DDoS, แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ VPS VDS ๐Ÿ”ฅ แž‘แžทแž‰แžŸแŸแžœแžถแž”แž„แŸ’แž แŸ„แŸ‡แž‚แŸแž แž‘แŸ†แž–แŸแžšแžŠแŸ‚แž›แžขแžถแž…แž‘แžปแž€แž…แžทแžแŸ’แžแž”แžถแž“แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž€แžถแžšแž–แžถแžš DDoS แž“แžทแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ VPS VDS | ProHoster