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

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

ໂຄງການ:

NAME


ttserver - ເຄື່ອງແມ່ຂ່າຍຂອງ Tokyo Tyrant

ລາຍລະອຽດ


ຄໍາສັ່ງ `ttserver' ແລ່ນເຊີບເວີຈັດການຕົວຢ່າງຖານຂໍ້ມູນ. ເນື່ອງຈາກວ່າຖານຂໍ້ມູນ
ຖືກປະຕິບັດໂດຍ API ທີ່ບໍ່ມີຕົວຕົນຂອງຕູ້ໂຕກຽວ, ທ່ານສາມາດເລືອກໂຄງການກ່ຽວກັບການເລີ່ມຕົ້ນຂອງ
ເຊີບເວີ. schema ທີ່ຮອງຮັບແມ່ນຖານຂໍ້ມູນ hash on-memory, on-memory tree database, hash
ຖານຂໍ້ມູນ, ແລະຖານຂໍ້ມູນຕົ້ນໄມ້ B+. ຄໍາສັ່ງນີ້ຖືກນໍາໃຊ້ໃນຮູບແບບດັ່ງຕໍ່ໄປນີ້. `dbname'
ລະບຸຊື່ຖານຂໍ້ມູນ. ຖ້າມັນຖືກລະເວັ້ນ, ຖານຂໍ້ມູນ hash ຢູ່ໃນຫນ່ວຍຄວາມຈໍາແມ່ນຖືກກໍານົດ.

ttserver [- ເຈົ້າພາບ ຊື່] [- ປະກາດ num] [- thnum num] [-tout num] [-dmn] [-pid ເສັ້ນທາງ] [-kl]
[-ບັນທຶກ ເສັ້ນທາງ] [-ld|-ການ] [-ulog ເສັ້ນທາງ] [-ulim num] [-uas] [-sid num] [-mhost ຊື່]
[- ນໍາເຂົ້າ num] [-rts ເສັ້ນທາງ] [-rcc] [-skel ຊື່] [-mul num] [-ຕໍ່ໄປ ເສັ້ນທາງ] [-extpc ຊື່
ໄລຍະເວລາ] [-ຫນ້າ​ກາກ ຕົວຢ່າງ] [- ເປີດໜ້າກາກ ຕົວຢ່າງ] [dbname]

ຕົວເລືອກມີຄຸນສົມບັດຕໍ່ໄປນີ້.

- ເຈົ້າພາບ ຊື່ : ລະບຸຊື່ໂຮດ ຫຼືທີ່ຢູ່ຂອງເຊີບເວີ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ທຸກໆ
ທີ່ຢູ່ເຄືອຂ່າຍຖືກຜູກມັດ.
- ປະກາດ num : ລະບຸໝາຍເລກຜອດ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ມັນແມ່ນປີ 1978.
- thnum num : ລະບຸຈໍານວນຂອງກະທູ້ພະນັກງານ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ມັນແມ່ນ 8.
-tout num : ລະບຸເວລາໝົດເວລາຂອງແຕ່ລະເຊດຊັນເປັນວິນາທີ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ບໍ່ມີເວລາໝົດເວລາ
ຖືກກໍານົດ.
-dmn : ເຮັດວຽກເປັນຂະບວນການ daemon.
-pid ເສັ້ນທາງ : output ID ຂະບວນການເຂົ້າໄປໃນໄຟລ໌.
-kl : ຂ້າຂະບວນການທີ່ມີຢູ່ແລ້ວຖ້າໄຟລ໌ ID ຂະບວນການຖືກກວດພົບ.
-ບັນທຶກ ເສັ້ນທາງ : ສົ່ງອອກຂໍ້ຄວາມບັນທຶກເຂົ້າໄປໃນໄຟລ໌.
-ld : ບັນທຶກຂໍ້ຄວາມດີບັກເຊັ່ນກັນ.
-ການ : ບັນທຶກຂໍ້ຄວາມຄວາມຜິດພາດເທົ່ານັ້ນ.
-ulog ເສັ້ນທາງ : ລະບຸໄດເຣັກທໍຣີບັນທຶກການປັບປຸງ.
-ulim num : ລະບຸຂະຫນາດຈໍາກັດຂອງແຕ່ລະໄຟລ໌ບັນທຶກການປັບປຸງ.
-uas : ໃຊ້ asynchronous I/O ສໍາລັບບັນທຶກການອັບເດດ.
-sid num : ລະບຸ ID ເຊີບເວີ.
-mhost ຊື່ : ລະບຸຊື່ໂຮດຂອງເຊີບເວີແມ່ແບບການຈຳລອງ.
- ນໍາເຂົ້າ num : ລະບຸໝາຍເລກພອດຂອງເຊີບເວີແມ່ແບບການຈຳລອງ.
-rts ເສັ້ນທາງ : ລະບຸໄຟລ໌ສະແຕມເວລາການຈຳລອງ.
-rcc : ກວດເບິ່ງຄວາມສອດຄ່ອງຂອງການຈໍາລອງ.
-skel ຊື່ : ລະບຸຊື່ຂອງຫ້ອງສະໝຸດຖານຂໍ້ມູນ skeleton.
-mul num : ລະບຸຈໍານວນການແບ່ງສ່ວນຂອງກົນໄກຖານຂໍ້ມູນຫຼາຍອັນ.
-ຕໍ່ໄປ ເສັ້ນທາງ : ລະບຸໄຟລ໌ນາມສະກຸນພາສາສະຄຣິບ.
-extpc ຊື່ ໄລຍະເວລາ : ລະບຸຊື່ຟັງຊັນ ແລະໄລຍະເວລາການໂທຂອງແຕ່ລະໄລຍະ
ຄໍາສັ່ງ.
-ຫນ້າ​ກາກ ຕົວຢ່າງ : ລະບຸຊື່ຂອງຄໍາສັ່ງຫ້າມ.
- ເປີດໜ້າກາກ ຕົວຢ່າງ : ລະບຸຊື່ຂອງຄໍາສັ່ງທີ່ອະນຸຍາດ.

ເພື່ອຢຸດເຄື່ອງແມ່ຂ່າຍຕາມປົກກະຕິ, ສົ່ງ SIGINT ຫຼື SIGTERM ໄປຫາຂະບວນການ. ມັນບໍ່ເປັນຫຍັງ
ກົດ Ctrl-C ເທິງເຄື່ອງຄວບຄຸມ. ເພື່ອຣີສະຕາດເຊີບເວີ, ສົ່ງ SIGHUP ໄປທີ່
ຂະບວນການ. ຖ້າຫມາຍເລກພອດບໍ່ເກີນ 0, UNIX domain socket ຖືກນໍາໃຊ້ແລະເສັ້ນທາງ
ຂອງໄຟລ໌ socket ແມ່ນກໍານົດໂດຍພາລາມິເຕີໂຮດ. ຄໍາສັ່ງນີ້ສົ່ງຄືນ 0 ໃນຄວາມສໍາເລັດ,
ອື່ນກ່ຽວກັບຄວາມລົ້ມເຫຼວ.

ສົນທິສັນຍາການຕັ້ງຊື່ຂອງຖານຂໍ້ມູນແມ່ນລະບຸໄວ້ໂດຍ API abstract ຂອງ Tokyo Cabinet.
ຖ້າຊື່ແມ່ນ "*", ຖານຂໍ້ມູນຈະເປັນຖານຂໍ້ມູນ hash on-memory. ຖ້າມັນເປັນ "+", the
ຖານຂໍ້ມູນຈະເປັນຖານຂໍ້ມູນຕົ້ນໄມ້ໃນຫນ່ວຍຄວາມຈໍາ. ຖ້າຄຳຕໍ່ທ້າຍຂອງມັນແມ່ນ ".tch", ຖານຂໍ້ມູນຈະ
ເປັນຖານຂໍ້ມູນ hash. ຖ້າຄຳຕໍ່ທ້າຍຂອງມັນແມ່ນ ".tcb", ຖານຂໍ້ມູນຈະເປັນຖານຂໍ້ມູນຕົ້ນໄມ້ B+. ຖ້າ
ຄໍາຕໍ່ທ້າຍຂອງມັນແມ່ນ ".tcf", ຖານຂໍ້ມູນຈະເປັນຖານຂໍ້ມູນທີ່ມີຄວາມຍາວຄົງທີ່. ຖ້າ​ຫາກ​ວ່າ​ຄໍາ​ຕໍ່​ທ້າຍ​ຂອງ​ຕົນ​ແມ່ນ​
".tct", ຖານຂໍ້ມູນຈະເປັນຖານຂໍ້ມູນຕາຕະລາງ. ຖ້າບໍ່ດັ່ງນັ້ນ, ຟັງຊັນນີ້ລົ້ມເຫລວ. ການປັບ
ພາລາມິເຕີສາມາດຕິດຕາມຊື່, ແຍກໂດຍ "#". ແຕ່ລະພາລາມິເຕີແມ່ນປະກອບດ້ວຍຊື່
ແລະຄ່າ, ແຍກດ້ວຍ "=". ຖານຂໍ້ມູນ hash ໃນຫນ່ວຍຄວາມຈໍາສະຫນັບສະຫນູນ "bnum", "capnum", ແລະ
"capsiz". ຖານຂໍ້ມູນຕົ້ນໄມ້ໃນຫນ່ວຍຄວາມຈໍາສະຫນັບສະຫນູນ "capnum" ແລະ "capsiz". ຮອງຮັບຖານຂໍ້ມູນ Hash
"mode", "bnum", "apow", "fpow", "opts", "rcnum", ແລະ "xmsiz". B+ ຖານຂໍ້ມູນຕົ້ນໄມ້ສະຫນັບສະຫນູນ
"mode", "lmemb", "nmemb", "bnum", "apow", "fpow", "opts", "lcnum", "ncnum", ແລະ "xmsiz".
ຖານຂໍ້ມູນທີ່ມີຄວາມຍາວຄົງທີ່ສະຫນັບສະຫນູນ "mode", "width", ແລະ "limsiz". ສະຫນັບສະຫນູນຖານຂໍ້ມູນຕາຕະລາງ
"mode", "bnum", "apow", "fpow", "opts", "rcnum", "lcnum", "ncnum", "xmsiz" ແລະ "idx".
ຕົວກໍານົດການປັບ "capnum" ກໍານົດຈໍານວນຄວາມອາດສາມາດຂອງການບັນທຶກ. "capsiz"
ກໍານົດຂະຫນາດຄວາມອາດສາມາດຂອງການນໍາໃຊ້ຫນ່ວຍຄວາມຈໍາ. ບັນທຶກ spilled ຄວາມອາດສາມາດຖືກໂຍກຍ້າຍອອກໂດຍ
ຄໍາສັ່ງເກັບຮັກສາ. "mode" ສາມາດບັນຈຸ "w" ຂອງນັກຂຽນ, "r" ຂອງຜູ້ອ່ານ, "c" ຂອງການສ້າງ, "t"
ຂອງການຕັດ, "e" ຂອງການບໍ່ມີ locking, ແລະ "f" ຂອງ lock ທີ່ບໍ່ແມ່ນການສະກັດ. ຮູບແບບເລີ່ມຕົ້ນແມ່ນ
ກ່ຽວຂ້ອງກັບ "wc". "opts" ສາມາດບັນຈຸ "l" ຂອງທາງເລືອກຂະຫນາດໃຫຍ່, "d" ຂອງທາງເລືອກ Deflate, "b" ຂອງ
ທາງເລືອກ BZIP2, ແລະ "t" ຂອງທາງເລືອກ TCBS. "idx" ລະບຸຊື່ຖັນຂອງດັດຊະນີ ແລະຂອງມັນ
ປະເພດແຍກໂດຍ ":". ຕົວຢ່າງ, "casket.tch#bnum=1000000#opts=ld" ຫມາຍຄວາມວ່າຊື່
ຂອງໄຟລ໌ຖານຂໍ້ມູນແມ່ນ "casket.tch", ແລະຈໍານວນ bucket ແມ່ນ 1000000, ແລະທາງເລືອກຕ່າງໆ.
ມີຂະຫນາດໃຫຍ່ແລະ deflate.

ການສະແດງອອກຂອງຫນ້າກາກຄໍາສັ່ງແມ່ນບັນຊີລາຍຊື່ຂອງຊື່ຄໍາສັ່ງທີ່ແຍກອອກໂດຍ ",". ຍົກ​ຕົວ​ຢ່າງ,
"ອອກ, ຫາຍໄປ, ສໍາເນົາ" ຫມາຍຄວາມວ່າຊຸດຂອງ "ອອກ", "ຫາຍໄປ", ແລະ "ສໍາເນົາ". ຄໍາສັ່ງຂອງ memcached
ໂປຣໂຕຄໍທີ່ເຂົ້າກັນໄດ້ ແລະໂປຣໂຕຄໍ HTTP ທີ່ເຂົ້າກັນໄດ້ກໍ່ຖືກຫ້າມ ຫຼືອະນຸຍາດ,
ກ່ຽວຂ້ອງກັບຫນ້າກາກຂອງແຕ່ລະຄໍາສັ່ງຕົ້ນສະບັບ. ຍິ່ງໄປກວ່ານັ້ນ, ມີການສະແດງອອກ meta.
"ທັງຫມົດ" ຫມາຍຄວາມວ່າຄໍາສັ່ງທັງຫມົດ. "allorg" ຫມາຍຄວາມວ່າຄໍາສັ່ງທັງຫມົດຂອງໂປໂຕຄອນຖານສອງຕົ້ນສະບັບ.
"allmc" ຫມາຍເຖິງຄໍາສັ່ງທັງຫມົດຂອງອະນຸສັນຍາທີ່ເຂົ້າກັນໄດ້ memcached. "allhttp" ຫມາຍຄວາມວ່າທັງຫມົດ
ຄຳສັ່ງຂອງໂປຣໂຕຄໍ HTTP ທີ່ເຂົ້າກັນໄດ້. "ທັງໝົດ" ແມ່ນຕົວຫຍໍ້ຂອງ 'get', 'mget',
`vsiz', `iterinit', `iternext', `fwmkeys', `rnum', `size', ແລະ `stat'. "ຂຽນທັງຫມົດ" ແມ່ນ
ຕົວຫຍໍ້ຂອງ 'put', `putkeep', `putcat', `putshl', `putnr', `out', `addint,
'ເພີ່ມ', 'ຫາຍໄປ', ແລະ 'ອື່ນໆ'. "allmanage" ແມ່ນຕົວຫຍໍ້ຂອງ 'sync', 'optimize',
'ສຳເນົາ', 'ຟື້ນຟູ' ແລະ 'setmst'. "repl" ຫມາຍຄວາມວ່າ replication ເປັນຕົ້ນສະບັບ. "ທາດ" ຫມາຍຄວາມວ່າ
replication ເປັນສໍາລອງ.

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



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌