GoGPT Best VPN GoSearch

ไอคอน Fav ของ OnWorks

tarantool - ออนไลน์ในคลาวด์

เรียกใช้ tarantool ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง tarantool ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


tarantool - ไคลเอนต์แบบอ่านบรรทัดสำหรับ tarantool

เรื่องย่อ


tarantool [ตัวเลือก] [แบบสอบถาม]

บรรทัดคำสั่ง ตัวเลือก


-h, --host
ที่อยู่เซิฟเวอร์.

-p, --port
พอร์ตเซิร์ฟเวอร์

-a, --admin-พอร์ต
พอร์ตผู้ดูแลระบบเซิร์ฟเวอร์

-C, --cat
พิมพ์เนื้อหาไฟล์ xlog หรือสแน็ปช็อต

-P, --play
เล่นไฟล์ xlog ซ้ำไปยังเซิร์ฟเวอร์ที่ระบุ

-S, --space
กรองตามจำนวนช่องว่าง

-F, --จาก
เริ่มไฟล์ xlog จาก lsn ที่ระบุ

-T, --to
หยุดบน xlog lsn ที่ระบุ

-M, --รูปแบบ
รูปแบบเอาต์พุต Cat (tarantool, raw)

-H, --ส่วนหัว
เพิ่มส่วนหัวของไฟล์สำหรับเอาต์พุตดิบ

-R, --rpl
ทำหน้าที่เป็นตัวจำลองสำหรับเซิร์ฟเวอร์ที่ระบุ

-B, --บิน
พิมพ์ STR ในเครื่องพิมพ์ lua แทน NUM32 และ NUM64 ยกเว้นการอัปเดตเลขคณิต
ข้อโต้แย้ง

-D, --delim
หากคุณใช้ --cat มันจะเพิ่ม delim ที่ท้ายทุกบรรทัดของไฟล์ Lua ของคุณ เมื่อไร
ใช้เมื่อเริ่มต้นไคลเอนต์ CLI จากนั้นเป็นการแทนที่ setopt delim=' ' สั่งการ.

-?, --ช่วย
แสดงความช่วยเหลือนี้และออก

-V, - รุ่น
แสดงข้อมูลเวอร์ชันและออก

DESCRIPTION


คำสั่งตามลำดับตัวอักษร

แม้ว่าคำสั่งเริ่มต้นอาจถูกป้อนบนบรรทัดคำสั่ง tarantool โดยทั่วไปพวกเขา
ถูกป้อนตามพรอมต์ในโหมดโต้ตอบในขณะที่ tarantool กำลังทำงาน (พร้อมท์
จะเป็นชื่อของโฮสต์และเครื่องหมายมากกว่า เช่น localhost>) จุดจบของ-
เครื่องหมายคำสั่งเป็นขึ้นบรรทัดใหม่ (ฟีดบรรทัด)

CALL
ไวยากรณ์: ตัวระบุโพรซีเดอร์ CALL () ผลกระทบ: ลูกค้าบอกให้เซิร์ฟเวอร์ดำเนินการ
ขั้นตอนที่ระบุโดยตัวระบุขั้นตอน ตัวอย่าง: CALL proc50(). หมายเหตุ: The
ไคลเอนต์ส่งไปยังพอร์ตข้อมูลการอ่าน/เขียนของเซิร์ฟเวอร์

ลบ
ไวยากรณ์: DELETE FROM tuple-set-name โดยที่ field-name = literal ผลกระทบ: ลูกค้าบอก
เซิร์ฟเวอร์เพื่อลบทูเพิลที่ระบุโดยส่วนคำสั่ง WHERE ตัวอย่าง: ลบออกจาก t0
โดยที่ k0='a' หมายเหตุ: field-name ต้องระบุคีย์หลัก ลูกค้าส่งมาที่
พอร์ตข้อมูลการอ่าน/เขียนของเซิร์ฟเวอร์หลังจากแปลงจาก SQL เป็นโปรโตคอลไบนารี

EXIT
ไวยากรณ์: E[XIT]. ผลกระทบ: โปรแกรม tarantool หยุดทำงาน ตัวอย่าง: EXIT หมายเหตุ: QUIT
คำสั่งทำสิ่งเดียวกัน ไคลเอนต์ไม่ส่งอะไรเลยไปยังเซิร์ฟเวอร์

ช่วยด้วย
ไวยากรณ์: H[ELP] ผลกระทบ: ลูกค้าแสดงข้อความรวมถึงรายการที่เป็นไปได้
งบ. ตัวอย่าง: ช่วยเหลือ หมายเหตุ: ไคลเอ็นต์ไม่ส่งข้อมูลไปยังเซิร์ฟเวอร์

INSERT
ไวยากรณ์: INSERT [INTO] tuple-set-identifier VALUES (ตัวอักษร [, ตัวอักษร...]) ผลกระทบ: The
ลูกค้าบอกให้เซิร์ฟเวอร์เพิ่มทูเพิลที่ประกอบด้วยค่าตามตัวอักษร ตัวอย่าง:
ใส่ค่า t0 ('a',0) หมายเหตุ: ไคลเอนต์ส่งข้อมูลการอ่าน/เขียนของเซิร์ฟเวอร์
พอร์ตหลังจากแปลงจาก SQL เป็นโปรโตคอลไบนารี

โหลดไฟล์
ไวยากรณ์: LOADFILE string-literal ผลกระทบ: ไคลเอนต์โหลดคำสั่งจากไฟล์
ระบุโดยตัวอักษรสตริง ตัวอย่าง: LOADFILE '/home/tarantool_user/file5.txt'

ไวยากรณ์ LUA: โทเค็น LUA [โทเค็น...] ผลกระทบ: ลูกค้าบอกให้เซิร์ฟเวอร์ดำเนินการ
โทเค็นเป็นคำสั่ง Lua ตัวอย่าง: LUA "สวัสดี".." โลก". หมายเหตุ: ลูกค้าส่งไปที่
พอร์ตการดูแลระบบของเซิร์ฟเวอร์

PING
ไวยากรณ์: PING ผลกระทบ: ไคลเอนต์ส่ง ping ไปยังเซิร์ฟเวอร์ ตัวอย่าง: PING หมายเหตุ: The
ไคลเอนต์ส่งไปยังพอร์ตข้อมูลการอ่าน/เขียนของเซิร์ฟเวอร์

เลิก
ไวยากรณ์: Q[UIT] ผลกระทบ: ลูกค้าหยุด คำสั่งนี้จัดการโดย .ทั้งหมด
ลูกค้า. ตัวอย่าง: QUIT หมายเหตุ: คำสั่ง EXIT ทำสิ่งเดียวกัน ลูกค้าส่ง
ไม่มีอะไรไปที่เซิร์ฟเวอร์

โหลด
ไวยากรณ์: โหลดการกำหนดค่าใหม่ ผลกระทบ: ลูกค้าบอกให้เซิร์ฟเวอร์อ่านซ้ำ
ไฟล์การกำหนดค่า ตัวอย่าง: โหลดการกำหนดค่าซ้ำ หมายเหตุ: ลูกค้าส่งไปที่
พอร์ตการดูแลระบบของเซิร์ฟเวอร์

REPLACE
ไวยากรณ์; แทนที่ [INTO] tuple-set-identifier VALUES (ตัวอักษร [, ตัวอักษร...]) ผล:
ลูกค้าบอกให้เซิร์ฟเวอร์เพิ่มทูเพิลที่ประกอบด้วยค่าตามตัวอักษร
ตัวอย่าง: REPLACE INTO t0 VALUES ('a',0) หมายเหตุ: REPLACE และ INSERT เหมือนกัน
ยกเว้นว่า INSERT จะส่งคืนข้อผิดพลาดหากมีทูเพิลอยู่แล้วด้วยตัวเดียวกัน
คีย์หลัก ไคลเอนต์ส่งไปยังพอร์ตข้อมูลการอ่าน/เขียนของเซิร์ฟเวอร์หลังจากแปลง
จาก SQL เป็นโปรโตคอลไบนารี

บันทึก
ไวยากรณ์: บันทึก COREDUMP | สแนปชอต ผลกระทบ: ลูกค้าบอกให้เซิร์ฟเวอร์บันทึก
วัตถุที่กำหนด ตัวอย่าง: บันทึกสแนปช็อต หมายเหตุ: ไคลเอนต์ส่งไปยังเซิร์ฟเวอร์ของ
พอร์ตการบริหาร

SELECT
ไวยากรณ์: SELECT * FROM tuple-set-identifier โดยที่ field-identifier = ตัวอักษร [AND|OR
field-identifier = ตัวระบุ...] [LIMIT ตัวเลข-ตัวอักษร [,ตัวเลข-ตัวอักษร]]. ผล:
ไคลเอนต์บอกให้เซิร์ฟเวอร์ค้นหาทูเพิลหรือทูเพิลที่ระบุในส่วนคำสั่ง WHERE
ตัวอย่าง: SELECT * FROM t0 WHERE k0 = 5 AND k1 = 7 LIMIT 1 หมายเหตุ: ไคลเอ็นต์ส่งไปที่
พอร์ตข้อมูลการอ่าน/เขียนของเซิร์ฟเวอร์

SET ไวยากรณ์: SET INJECTION ชื่อโทเค็นสถานะโทเค็น ผลกระทบ: ในโหมดปกติ: ข้อผิดพลาด หมายเหตุ:
คำสั่งนี้มีให้ในโหมดแก้ไขข้อบกพร่องเท่านั้น

เซท็อป
ไวยากรณ์: SETOPT DELIMITER = สตริงลิเทอรัล สตริงต้องเป็นค่าใน single
คำพูด ผลกระทบ: สตริงกลายเป็นตัวคั่นท้ายคำสั่ง ดังนั้นการขึ้นบรรทัดใหม่เพียงอย่างเดียวจึงไม่ใช่
ถือเป็นการสิ้นสุดคำสั่ง ตัวอย่าง: SETOPT DELIMITER = '!' หมายเหตุ: ลูกค้าส่ง
ไม่มีอะไรไปที่เซิร์ฟเวอร์

ไวยากรณ์: SETOPT PAGER = string-literal สตริงต้องเป็นค่าในเครื่องหมายคำพูดเดี่ยว
ผลกระทบ: สตริงกลายเป็นเพจเจอร์ที่จะถูกเรียกใช้สำหรับคำสั่งที่ตามมา โดยปกติ
ค่าคือ '/usr/bin/น้อย' หรือ '/ถัง/เพิ่มเติม' สำหรับลินุกซ์เพจเจอร์ทั่วไป ตัวอย่าง:
SETOPT เพจเจอร์ = '/usr/bin/น้อย'. หมายเหตุ: ไคลเอ็นต์ไม่ส่งข้อมูลไปยังเซิร์ฟเวอร์

SHOW
ไวยากรณ์: SHOW CONFIGURATION | ไฟเบอร์ | ข้อมูล | การฉีด | PALLOC | ปลั๊กอิน | SLAB |
สถิติ ผลกระทบ: ลูกค้าขอข้อมูลเกี่ยวกับสภาพแวดล้อมหรือ .จากเซิร์ฟเวอร์
สถิติ. ตัวอย่าง: SHOW INFO หมายเหตุ: ไคลเอนต์ส่งไปยังผู้ดูแลระบบของเซิร์ฟเวอร์
ท่า. SHOW INJECTIONS ใช้ได้เฉพาะในโหมดแก้ไขข้อบกพร่อง

อัพเดท
ไวยากรณ์: อัปเดต tuple-set-identifier SET field-identifier = ตัวอักษร [,field-identifier
= ตัวอักษร...] โดยที่ field-identifier = ตัวอักษร ผลกระทบ: ลูกค้าบอกให้เซิร์ฟเวอร์เปลี่ยน
ทูเพิลที่ระบุในอนุประโยค WHERE ตัวอย่าง: UPDATE t1 SET k1= 'K', k2 = 7 WHERE
k0 = 0 หมายเหตุ: ไคลเอนต์ส่งไปยังพอร์ตข้อมูลการอ่าน/เขียนของเซิร์ฟเวอร์หลังจากแปลง
จาก SQL เป็นโปรโตคอลไบนารี

สำหรับคำอธิบายแบบย่อของ Backus-Naur Form [BNF] ของข้อความบางส่วน โปรดดูที่
doc/box-protocol.txt และ doc/sql.txt

ตัวอย่าง


ขึ้นอยู่กับวิธีการรวมตัวเลือกของไคลเอ็นต์ tarantool เข้าด้วยกัน มีผลสามโหมด
การทำงาน: โหมด "โต้ตอบ" "พิมพ์และเล่น" หรือ "การจำลอง"

ในโหมดโต้ตอบ หนึ่งประเภทคำสั่งและได้รับผลลัพธ์ หนึ่งสามารถระบุคำสั่ง
ไฟล์เมื่อเริ่มต้น (tarantool < file_name) หรือระบุไฟล์คำสั่งด้วย
คำสั่ง LOADFILE: (LOADFILE file_name) แต่โดยทั่วไปแล้วคำสั่งจะถูกพิมพ์โดย
ผู้ใช้ตามพร้อมท์ นี่คือตัวอย่างของไคลเอ็นต์ tarantool แบบโต้ตอบ
เซสชัน:

$ทารันทูล
localhost> แทรกลงในค่า t0 ('X-1',100)
แทรกตกลง 1 แถวได้รับผลกระทบ
localhost> INSERT INTO t0 VALUES ('X-2',200,'On Order')
แทรกตกลง 1 แถวได้รับผลกระทบ
localhost> แทรกลงในค่า t0 ('X-3',300,'')
แทรกตกลง 1 แถวได้รับผลกระทบ
localhost> อัปเดต t0 SET k1 = 300 โดยที่ k0 = 'X-1'
อัปเดต ตกลง ได้รับผลกระทบ 1 แถว
localhost> ลบออกจาก t0 โดยที่ k0 = 'X-2'
ลบ ตกลง 1 แถวได้รับผลกระทบ
localhost> เลือก * จาก t0 โดยที่ k0 = 'X-1'
เลือกตกลง 1 แถวได้รับผลกระทบ
['X-1', 300]
localhost> EXIT
$

ในโหมดพิมพ์และเล่น หนึ่งใช้ --cat และ --play และ --from และ --to และ --space options
เพื่อพิมพ์เนื้อหาบันทึกล่วงหน้าหรือเพื่อส่งเนื้อหาบันทึกล่วงหน้าไปยังเซิร์ฟเวอร์ ที่นี่
เป็นตัวอย่างของเซสชันไคลเอ็นต์ tarantool โหมดพิมพ์และเล่น:

$ tarantool --cat /home/user1/tarantool_test/work_dir/00000000000000000005.xlog --จาก 22 --26
แทรก lsn: 22 เวลา: 1385327353.345869 เลน: 33 ช่องว่าง: 0, คุกกี้: 127.0.0.1:44787 ['X-1', 100]
แทรก lsn: 23 เวลา: 1385327353.346745 เลน: 42 ช่องว่าง: 0, คุกกี้: 127.0.0.1:44787 ['X-2', 200, 8243105135088135759]
แทรก lsn: 24 เวลา: 1385327353.347352 เลน: 34 ช่องว่าง: 0, คุกกี้: 127.0.0.1:44787 ['X-3', 300, '']
อัปเดต lsn: 25 เวลา: 1385327353.348209 len: 42 ช่องว่าง: 0, คุกกี้: 127.0.0.1:44787 ['X-1']
ลบ lsn: 26 เวลา: 1385327353.348879 เลน: 28 ช่องว่าง: 0, คุกกี้: 127.0.0.1:44787 ['X-2']
$

ในโหมดการจำลองแบบ หนึ่งเชื่อมต่อเป็นแบบจำลอง แล้วเขียนบันทึกไบนารีลงในไฟล์

ใช้ tarantool ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad




×
โฆษณา
❤️ช้อป จอง หรือซื้อที่นี่โดยไม่เสียค่าใช้จ่าย ช่วยให้บริการต่างๆ ฟรี