GoGPT Best VPN GoSearch

OnWorks favicon

tarantool - ອອນລາຍໃນຄລາວ

ເປີດໃຊ້ tarantool ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນ tarantool ຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


tarantool - readline-based client ສໍາລັບ tarantool.

ສະຫຼຸບສັງລວມ


tarantool [ຕົວເລືອກ] [QUERY]

ເສັ້ນຄໍາສັ່ງ ທາງເລືອກໃນການ


-h, --host
ທີ່ຢູ່ເຊີບເວີ.

-p, --ພອດ
ພອດເຊີບເວີ.

-a, --admin-port
ຜອດຜູ້ເບິ່ງແຍງເຄື່ອງແມ່ຂ່າຍ.

-C, --cat
ພິມ xlog ຫຼືເນື້ອໃນໄຟລ໌ snapshot.

-P, --play
ຫຼິ້ນໄຟລ໌ xlog ຄືນໃໝ່ໃສ່ເຊີບເວີທີ່ລະບຸ.

-S, --space
ກັ່ນຕອງຕາມຕົວເລກຊ່ອງ.

-F, --ຈາກ
ເລີ່ມໄຟລ໌ xlog ຈາກ lsn ທີ່ລະບຸ.

-T, --to
ຢຸດຢູ່ໃນ xlog lsn ທີ່ກໍານົດໄວ້.

-M, --format
ຮູບແບບຜົນຜະລິດຂອງແມວ (tarantool, ວັດຖຸດິບ).

-H, --header
ເພີ່ມສ່ວນຫົວຂອງໄຟລ໌ສໍາລັບຜົນຜະລິດດິບ.

-R, --rpl
ປະຕິບັດຕົວແບບຈໍາລອງສໍາລັບເຄື່ອງແມ່ຂ່າຍທີ່ລະບຸໄວ້.

-B, --bin
ພິມ STR ໃນເຄື່ອງພິມ lua ແທນ NUM32 ແລະ NUM64, ຍົກເວັ້ນການອັບເດດເລກເລກ
ການໂຕ້ຖຽງ.

-D, --delim
ຖ້າທ່ານໃຊ້ --cat, ມັນຈະເພີ່ມ delim ໄປຫາຈຸດສິ້ນສຸດຂອງໄຟລ໌ Lua ຂອງທ່ານ. ເມື່ອ​ໃດ​
ໃຊ້ຢູ່ທີ່ CLI ເລີ່ມຕົ້ນຂອງລູກຄ້າ, ຫຼັງຈາກນັ້ນມັນເປັນການທົດແທນ setopt delim = ' ' ຄໍາ​ສັ່ງ​.

-?, --help
ສະແດງການຊ່ວຍເຫຼືອນີ້ແລະອອກ.

-V, - ຫັນ
ສະແດງຂໍ້ມູນສະບັບແລະອອກ.

ລາຍລະອຽດ


ຖະແຫຼງການຕາມລໍາດັບຕົວອັກສອນ

ເຖິງແມ່ນວ່າຄໍາຖະແຫຼງເບື້ອງຕົ້ນອາດຈະຖືກໃສ່ຢູ່ໃນເສັ້ນຄໍາສັ່ງ tarantool, ໂດຍທົ່ວໄປແລ້ວ
ໄດ້ຖືກປ້ອນປະຕິບັດຕາມການເຕືອນໃນຮູບແບບໂຕ້ຕອບໃນຂະນະທີ່ tarantool ກໍາລັງແລ່ນ. (ການເຕືອນ
ຈະເປັນຊື່ຂອງເຈົ້າພາບແລະເຄື່ອງຫມາຍໃຫຍ່ກວ່າ, ຕົວຢ່າງ localhost>). ການ​ສິ້ນ​ສຸດ​ຂອງ -
ເຄື່ອງໝາຍຄຳຖະແຫຼງແມ່ນແຖວໃໝ່ (ສາຍຟີດ).

CALL
Syntax: CALL process-identifier (). ຜົນກະທົບ: ລູກຄ້າບອກເຄື່ອງແມ່ຂ່າຍທີ່ຈະດໍາເນີນການ
ຂັ້ນ​ຕອນ​ການ​ກໍາ​ນົດ​ໂດຍ​ລະ​ບຽບ​ການ​-identifier​. ຕົວຢ່າງ: ໂທ proc50(). ຫມາຍເຫດ: ໄດ້
ລູກຄ້າສົ່ງໄປຫາຜອດຂໍ້ມູນອ່ານ/ຂຽນຂອງເຊີບເວີ.

DELETE
Syntax: DELETE FROM tuple-set-name WHERE field-name = ຕົວໜັງສື. ຜົນກະທົບ: ລູກຄ້າບອກ
ເຊີບເວີເພື່ອລຶບ tuple ທີ່ລະບຸໂດຍ WHERE clause. ຕົວຢ່າງ: ລຶບອອກຈາກ t0
ບ່ອນທີ່ k0='a'. ໝາຍເຫດ: ຊື່ຊ່ອງຕ້ອງລະບຸລະຫັດຫຼັກ. ລູກຄ້າສົ່ງໃຫ້
ຜອດຂໍ້ມູນການອ່ານ/ຂຽນຂອງເຊີບເວີ ຫຼັງຈາກປ່ຽນຈາກ SQL ເປັນ binary protocol.

ອອກ
Syntax: E[XIT]. ຜົນກະທົບ: ໂຄງການ tarantool ຢຸດ. ຕົວຢ່າງ: ອອກ. ຫມາຍເຫດ: QUIT
ຖະແຫຼງການເຮັດສິ່ງດຽວກັນ. ລູກຄ້າສົ່ງບໍ່ມີຫຍັງໄປຫາເຄື່ອງແມ່ຂ່າຍ.

ຊ່ວຍ​ເຫຼືອ
Syntax: H[ELP]. ຜົນກະທົບ: ລູກຄ້າສະແດງຂໍ້ຄວາມລວມທັງບັນຊີລາຍຊື່ທີ່ເປັນໄປໄດ້
ຖະແຫຼງການ. ຕົວຢ່າງ: ຊ່ວຍເຫຼືອ. ຫມາຍເຫດ: ລູກຄ້າບໍ່ສົ່ງຫຍັງໄປຫາເຄື່ອງແມ່ຂ່າຍ.

INSERT
Syntax: INSERT [INTO] tuple-set-identifier VALUES (literal [,literal...]). ຜົນກະທົບ: ໄດ້
ລູກຄ້າບອກເຄື່ອງແມ່ຂ່າຍໃຫ້ເພີ່ມ tuple ປະກອບດ້ວຍຄ່າຕົວຫນັງສື. ຕົວຢ່າງ:
ແຊກເຂົ້າໃນ t0 ມູນຄ່າ ('a',0). ໝາຍເຫດ: ລູກຄ້າສົ່ງໃຫ້ຂໍ້ມູນການອ່ານ/ຂຽນຂອງເຊີບເວີ
port ຫຼັງຈາກປ່ຽນຈາກ SQL ເປັນ binary protocol.

ໂຫລດໄຟລ໌
Syntax: LOADFILE string-literal. ຜົນກະທົບ: ລູກຄ້າໂຫຼດຄໍາແນະນໍາຈາກໄຟລ໌
ກໍານົດໂດຍ string-literal. ຕົວຢ່າງ: LOADFILE '/home/tarantool_user/file5.txt'.

LUA Syntax: LUA token [token...]. ຜົນກະທົບ: ລູກຄ້າບອກເຄື່ອງແມ່ຂ່າຍທີ່ຈະປະຕິບັດ
tokens ເປັນຄໍາຖະແຫຼງທີ່ Lua. ຕົວຢ່າງ: LUA "ສະບາຍດີ".." ໂລກ". ໝາຍເຫດ: ລູກຄ້າສົ່ງໃຫ້
ພອດບໍລິຫານຂອງເຊີບເວີ.

PING
Syntax: PING. ຜົນກະທົບ: ລູກຄ້າສົ່ງ ping ໄປຫາເຄື່ອງແມ່ຂ່າຍ. ຕົວຢ່າງ: PING. ຫມາຍເຫດ: ໄດ້
ລູກຄ້າສົ່ງໄປຫາຜອດຂໍ້ມູນອ່ານ/ຂຽນຂອງເຊີບເວີ.

ອອກ
Syntax: Q[UIT]. ຜົນກະທົບ: ລູກຄ້າຢຸດເຊົາ. ຄໍາ​ຖະ​ແຫຼງ​ການ​ນີ້​ແມ່ນ​ໄດ້​ຮັບ​ການ​ຈັດ​ການ​ທັງ​ຫມົດ​ໂດຍ​
ລູກ​ຄ້າ. ຕົວຢ່າງ: QUIT. ຫມາຍເຫດ: ຄໍາຖະແຫຼງການ EXIT ເຮັດສິ່ງດຽວກັນ. ລູກຄ້າສົ່ງ
ບໍ່ມີຫຍັງກັບເຄື່ອງແມ່ຂ່າຍ.

ໂຫຼດຄືນໃ່
Syntax: RELOAD CONFIGURATION. ຜົນກະທົບ: ລູກຄ້າບອກເຄື່ອງແມ່ຂ່າຍໃຫ້ອ່ານຄືນໃຫມ່
ໄຟລ​໌​ການ​ຕັ້ງ​ຄ່າ​. ຕົວຢ່າງ: RELOAD CONFIGURATION. ໝາຍເຫດ: ລູກຄ້າສົ່ງໃຫ້
ພອດບໍລິຫານຂອງເຊີບເວີ.

ລາຍງານ
syntax; ແທນທີ່ [INTO] tuple-set-identifier VALUES (literal [,literal...]). ຜົນກະທົບ:
ລູກຄ້າບອກເຄື່ອງແມ່ຂ່າຍໃຫ້ເພີ່ມ tuple ປະກອບດ້ວຍຄ່າຕົວຫນັງສື.
ຕົວຢ່າງ: ແທນທີ່ t0 ມູນຄ່າ ('a',0). ໝາຍເຫດ: REPLACE ແລະ INSERT ແມ່ນຄືກັນ,
ຍົກເວັ້ນວ່າ INSERT ຈະສົ່ງຄືນຂໍ້ຜິດພາດຖ້າ tuple ມີຢູ່ແລ້ວກັບອັນດຽວກັນ
ກະແຈຫຼັກ. ລູກຄ້າສົ່ງໄປຫາຜອດຂໍ້ມູນອ່ານ/ຂຽນຂອງເຊີບເວີຫຼັງຈາກປ່ຽນ
ຈາກ SQL ຫາ binary protocol.

SAVE
Syntax: SAVE COREUMP | SNAPSHOT. ຜົນກະທົບ: ລູກຄ້າບອກເຄື່ອງແມ່ຂ່າຍທີ່ຈະຊ່ວຍປະຢັດ
ຈຸດ​ປະ​ສົງ​ທີ່​ກໍາ​ນົດ​ໄວ້​. ຕົວຢ່າງ: ບັນທຶກ SNAPSHOT. ຫມາຍເຫດ: ລູກຄ້າສົ່ງໄປຫາເຄື່ອງແມ່ຂ່າຍຂອງ
ທ່າເຮືອບໍລິຫານ.

SELECT
Syntax: SELECT * FROM tuple-set-identifier WHERE field-identifier = ຕົວໜັງສື [AND|OR
field-identifier = literal...] ​​[LIMIT numeric-literal [,numeric-literal]]. ຜົນກະທົບ:
ລູກຄ້າບອກເຊີບເວີໃຫ້ຊອກຫາ tuple ຫຼື tuples ທີ່ລະບຸໄວ້ໃນ WHERE clause.
ຕົວຢ່າງ: SELECT * FROM t0 WHERE k0 = 5 AND k1 = 7 LIMIT 1. ໝາຍເຫດ: ລູກຄ້າສົ່ງໃຫ້.
ພອດຂໍ້ມູນອ່ານ/ຂຽນຂອງເຊີບເວີ.

SET Syntax: SET INJECTION name-token state-token. ຜົນ​ກະ​ທົບ​: ໃນ​ຮູບ​ແບບ​ປົກ​ກະ​ຕິ​: ຄວາມ​ຜິດ​ພາດ​. ໝາຍເຫດ:
ຄຳຖະແຫຼງນີ້ສາມາດໃຊ້ໄດ້ໃນໂໝດດີບັກເທົ່ານັ້ນ.

SETOPT
Syntax: SETOPT DELIMITER = string-literal. ສະຕຣິງຕ້ອງເປັນຄ່າໃນອັນດຽວ
ວົງຢືມ. ເອັບເຟັກ: ສະຕຣິງກາຍເປັນຕົວຫານຂັ້ນທ້າຍຂອງຖະແຫຼງການ, ສະນັ້ນ ແຖວໃໝ່ບໍ່ແມ່ນອັນດຽວ
ຖືເປັນການສິ້ນສຸດຂອງຖະແຫຼງການ. ຕົວຢ່າງ: SETOPT DELIMITER = '!'. ໝາຍເຫດ: ລູກຄ້າສົ່ງໃຫ້
ບໍ່ມີຫຍັງກັບເຄື່ອງແມ່ຂ່າຍ.

Syntax: SETOPT PAGER = string-literal. ສະຕຣິງຕ້ອງເປັນຄ່າໃນວົງຢືມດຽວ.
ຜົນກະທົບ: string ກາຍເປັນ pager ທີ່ຈະຖືກເອີ້ນສໍາລັບຄໍາສັ່ງຕໍ່ໄປ; ປົກກະຕິແລ້ວ
ຄຸນ​ຄ່າ​ແມ່ນ '/usr/bin/less'ຫຼື '/bin/more' ສໍາລັບ pagers Linux ທົ່ວໄປ. ຕົວຢ່າງ:
SETOPT PAGER = '/usr/bin/less'. ຫມາຍເຫດ: ລູກຄ້າບໍ່ສົ່ງຫຍັງໄປຫາເຄື່ອງແມ່ຂ່າຍ.

ສະແດງໃຫ້ເຫັນ
Syntax: SHOW CONFIGURATION | ເສັ້ນໃຍ | ຂໍ້ມູນ | ການສັກຢາ | PALLOC | ປລັກອິນ | SLAB |
STAT. ຜົນກະທົບ: ລູກຄ້າຂໍໃຫ້ເຄື່ອງແມ່ຂ່າຍສໍາລັບຂໍ້ມູນກ່ຽວກັບສະພາບແວດລ້ອມຫຼື
ສະຖິຕິ. ຕົວຢ່າງ: ສະແດງຂໍ້ມູນ. ຫມາຍເຫດ: ລູກຄ້າສົ່ງໄປຫາຜູ້ບໍລິຫານຂອງເຄື່ອງແມ່ຂ່າຍ
ທ່າເຮືອ. ການສະແດງການສັກຢາແມ່ນມີຢູ່ໃນໂໝດດີບັກເທົ່ານັ້ນ.

UPDATE
Syntax: UPDATE tuple-set-identifier SET field-identifier = literal [,field-identifier
= literal...] ​​WHERE field-identifier = literal. ຜົນກະທົບ: ລູກຄ້າບອກເຄື່ອງແມ່ຂ່າຍໃຫ້ປ່ຽນ
tuple ທີ່ລະບຸໄວ້ໃນ WHERE clause. ຕົວຢ່າງ: UPDATE t1 SET k1= 'K', k2 = 7 WHERE
k0 = 0. ໝາຍເຫດ: ລູກຄ້າສົ່ງໄປຫາຜອດຂໍ້ມູນອ່ານ/ຂຽນຂອງເຊີບເວີຫຼັງຈາກປ່ຽນ.
ຈາກ SQL ຫາ binary protocol.

ສໍາລັບຄໍາອະທິບາຍແບບຫຍໍ້ Backus-Naur Form [BNF] ຂອງບາງຄໍາຖະແຫຼງ, ເບິ່ງ
doc/box-protocol.txt ແລະ doc/sql.txt.

ຕົວຢ່າງ


ອີງຕາມວິທີການຫນຶ່ງປະສົມປະສານທາງເລືອກຂອງລູກຄ້າ tarantool, ມີສາມໂຫມດ
ການດໍາເນີນງານ: "ໂຕ້ຕອບ", "ພິມແລະຫຼິ້ນ", ຫຼື "ການຈໍາລອງ" ຮູບແບບ.

ໃນ​ຮູບ​ແບບ​ການ​ໂຕ້​ຕອບ​, ຫນຶ່ງ​ປະ​ເພດ​ຄໍາ​ຖະ​ແຫຼງ​ການ​ແລະ​ໄດ້​ຮັບ​ຜົນ​ໄດ້​ຮັບ​. ຫນຶ່ງສາມາດລະບຸຄໍາຖະແຫຼງການ
ໄຟລ໌ໃນເວລາທີ່ເລີ່ມຕົ້ນ (tarantool < file_name) ຫຼືຫນຶ່ງສາມາດລະບຸໄຟລ໌ຄໍາຖະແຫຼງທີ່ມີ
LOADFILE ຖະແຫຼງການ: (LOADFILE file_name), ແຕ່ໂດຍທົ່ວໄປແລ້ວຂໍ້ຄວາມຈະຖືກພິມໂດຍ
ຜູ້ໃຊ້ປະຕິບັດຕາມການເຕືອນ. ນີ້ແມ່ນຕົວຢ່າງຂອງລູກຄ້າ tarantool ແບບໂຕ້ຕອບ
ກອງປະຊຸມ:

$ tarantool
localhost> ແຊກເຂົ້າໃນ t0 ມູນຄ່າ ('X-1',100)
ໃສ່ OK, 1 ແຖວໄດ້ຮັບຜົນກະທົບ
localhost> INSERT INTO t0 VALUES ('X-2',200,'On Order')
ໃສ່ OK, 1 ແຖວໄດ້ຮັບຜົນກະທົບ
localhost> ແຊກເຂົ້າໃນ t0 ມູນຄ່າ ('X-3',300,'')
ໃສ່ OK, 1 ແຖວໄດ້ຮັບຜົນກະທົບ
localhost> UPDATE t0 SET k1 = 300 WHERE k0 = 'X-1'
ອັບເດດຕົກລົງ, 1 ແຖວໄດ້ຮັບຜົນກະທົບ
localhost> DELETE FROM t0 WHERE k0 = 'X-2'
ລຶບ OK, 1 ແຖວໄດ້ຮັບຜົນກະທົບ
localhost> SELECT * FROM t0 WHERE k0 = 'X-1'
ເລືອກຕົກລົງ, 1 ແຖວໄດ້ຮັບຜົນກະທົບ
['X-1', 300]
localhost> ອອກ
$

ໃນ​ຮູບ​ແບບ​ການ​ພິມ​ແລະ​ການ​ຫຼິ້ນ​, ຫນຶ່ງ​ໃນ​ການ​ນໍາ​ໃຊ້ --cat ແລະ --play ແລະ --from ແລະ --to ແລະ --space ທາງ​ເລືອກ​
ເພື່ອພິມເນື້ອໃນການຂຽນບັນທຶກລ່ວງໜ້າ, ຫຼືສົ່ງເນື້ອໃນການຂຽນບັນທຶກລ່ວງໜ້າໄປຫາເຊີບເວີ. ທີ່ນີ້
ແມ່ນຕົວຢ່າງຂອງກອງປະຊຸມລູກຄ້າ tarantool ພິມ ແລະຫຼິ້ນໂໝດ:

$ tarantool --cat /home/user1/tarantool_test/work_dir/00000000000000000005.xlog --from 22 -- ເຖິງ 26
ແຊກ, lsn: 22, ເວລາ: 1385327353.345869, len: 33, space: 0, cookie: 127.0.0.1:44787 ['X-1', 100]
ແຊກ, lsn: 23, ເວລາ: 1385327353.346745, len: 42, space: 0, cookie: 127.0.0.1:44787 ['X-2', 200, 8243105135088135759]
ແຊກ, lsn: 24, ເວລາ: 1385327353.347352, len: 34, space: 0, cookie: 127.0.0.1:44787 ['X-3', 300, '']
ອັບເດດ, lsn: 25, ເວລາ: 1385327353.348209, len: 42, space: 0, cookie: 127.0.0.1:44787 ['X-1']
ລົບ, lsn: 26, ເວລາ: 1385327353.348879, len: 28, space: 0, cookie: 127.0.0.1:44787 ['X-2']
$

ໃນ​ຮູບ​ແບບ​ການ​ຈໍາ​ລອງ​, ຫນຶ່ງ​ເຊື່ອມ​ຕໍ່​ເປັນ replica​, ແລະ​ຫຼັງ​ຈາກ​ນັ້ນ​ຂຽນ​ບັນ​ທຶກ​ຖານ​ສອງ​ກັບ​ໄຟລ​໌​.

ໃຊ້ tarantool ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad




×
ການ​ໂຄ​ສະ​ນາ
?ຊື້ເຄື່ອງ, ຈອງ, ຫຼືຊື້ທີ່ນີ້ — ບໍ່ມີຄ່າໃຊ້ຈ່າຍ, ຊ່ວຍໃຫ້ການບໍລິການຟຣີ.