Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
litespeed_wiki:lsmcd:interaction [2016/04/06 18:55]
Rob Holda [get]
litespeed_wiki:lsmcd:interaction [2016/04/06 19:39]
Rob Holda [bget]
Line 8: Line 8:
 ====== LSMCD Commands ====== ====== LSMCD Commands ======
  
-The following is a list of LSMCD commands useable in telnet, each with a description,​ an example use (including user input and system output), syntax, and an explanation of potentially confusing values. Note: for syntax, < and > indicate a required value while [ and ] indicate an optional one.+The following is a list of LSMCD commands useable in telnet, each with a description, the command'​s syntax, an example ​of use (including user input and system output ​separated by an empty line), and an explanation of potentially confusing values. Note: for syntax, < and > indicate a required value while [ and ] indicate an optional one.
  
 ===== get ===== ===== get =====
Line 32: Line 32:
 ===== bget ===== ===== bget =====
  
-Binary get.+Read a binary value.
  
 **syntax:** **syntax:**
Line 41: Line 41:
 <​code>​ <​code>​
 bget mykey bget mykey
-</​code>​ + 
-**output:​** +VALUE mykey 0 10 
-<​code>​VALUE mykey 0 10 +abcdefghij 
- myvalueabc +END</​code>​
- END</​code>​+
 **output notes:** **output notes:**
   * **0** → no flags   * **0** → no flags
Line 52: Line 51:
  
 ===== gets ===== ===== gets =====
-Read a value and its **cas token** (to be used with the **cas** command).+Read a value and its cas token (to be used with the **cas** command).
  
 **syntax:​** ​ **syntax:​** ​
Line 61: Line 60:
 <​code>​ <​code>​
 gets mykey gets mykey
-</​code>​ +
-**output:**  +
-<​code>​+
 VALUE mykey 0 10 9 VALUE mykey 0 10 9
- myvalueabc +myvalueabc 
- END+END
 </​code>​ </​code>​
 **output notes:** **output notes:**
   * **0** → no flags   * **0** → no flags
   * **10** → Size in bytes   * **10** → Size in bytes
-  * **9** → unique ​**cas token** number+  * **9** → unique cas token number
  
 ===== add ===== ===== add =====
Line 83: Line 80:
 <​code>​ <​code>​
 add newkey 0 120 10 add newkey 0 120 10
-</​code>​ 
-**output:​** ​ 
-<​code>​ 
 myvalueabc myvalueabc
- STORED+ 
 +STORED
 </​code>​ </​code>​
 **output notes:** **output notes:**
Line 105: Line 100:
 <​code>​ <​code>​
 set mykey 0 120 10 set mykey 0 120 10
-</​code>​ 
-**output:** 
-<​code>​ 
 myvalueabc myvalueabc
- STORED+ 
 +STORED
 </​code>​ </​code>​
 **output notes:** **output notes:**
Line 128: Line 121:
 <​code>​ <​code>​
 replace mykey 0 120 10 replace mykey 0 120 10
-</​code>​ 
-**output:** 
-<​code>​ 
 myvalueabc myvalueabc
- STORED+ 
 +STORED
 </​code>​ </​code>​
 **output notes:** **output notes:**
Line 150: Line 141:
 <​code>​ <​code>​
 append mykey 0 120 10 append mykey 0 120 10
-</​code>​ 
-**output:** 
-<​code>​ 
 defghijklm defghijklm
- STORED+ 
 +STORED
 </​code>​ </​code>​
 **output notes:** **output notes:**
Line 172: Line 161:
 <​code>​ <​code>​
 prepend mykey 0 120 10 prepend mykey 0 120 10
-</​code>​ 
-**output:** 
-<​code>​ 
 abcdeabcde abcdeabcde
- STORED+ 
 +STORED
 </​code>​ </​code>​
 **output notes:** **output notes:**
Line 185: Line 172:
  
 ===== cas ===== ===== cas =====
-Check-and-Set an item; store data only if no one else has updated since the last fetch, determined with the **cas token** from the **gets** command.+Check-and-Set an item; store data only if no one else has updated since the last fetch, determined with the cas token from the **gets** command.
  
 **syntax:** **syntax:**
Line 194: Line 181:
 <​code>​ <​code>​
 cas mykey 0 120 10 2 cas mykey 0 120 10 2
-</​code>​ 
-**output:** 
-<​code>​ 
 abcdeabcde abcdeabcde
- STORED+ 
 +STORED
 </​code>​ </​code>​
 **output notes:** **output notes:**
Line 216: Line 201:
 <​code>​ <​code>​
 incr mykey 4 incr mykey 4
-</​code>​ +
-**output:​** +
-<​code>​+
 5 5
 </​code>​ </​code>​
Line 235: Line 218:
 <​code>​ <​code>​
 decr mykey 3 decr mykey 3
-</​code>​ +
-**output:**  +
-<​code>​+
 2 2
 </​code>​ </​code>​
Line 254: Line 235:
 <​code>​ <​code>​
 delete mykey delete mykey
-</​code>​ +
-**output:**  +
-<​code>​+
 DELETED DELETED
 </​code>​ </​code>​
Line 270: Line 249:
 <​code>​ <​code>​
 touch mykey 1200 touch mykey 1200
-</​code>​ +
-**output:**  +
-<​code>​+
 TOUCHED TOUCHED
 </​code>​ </​code>​
Line 288: Line 265:
 <​code>​ <​code>​
 stats stats
-</​code>​ +
-**output:​** +
-<​code>​+
 STAT pid 16825 STAT pid 16825
 STAT version 1.0.0 STAT version 1.0.0
Line 320: Line 295:
 <​code>​ <​code>​
 stats reset stats reset
-</​code>​ +
-**output:​** +
-<​code>​+
 RESET RESET
 </​code>​ </​code>​
Line 336: Line 309:
 <​code>​ <​code>​
 flush_all flush_all
-</​code>​ +
-**output:​** +
-<​code>​+
 OK OK
 </​code>​ </​code>​
Line 352: Line 323:
 <​code>​ <​code>​
 version version
-</​code>​ +
-**output:**  +
-<​code>​+
 VERSION 1.0.0 VERSION 1.0.0
 </​code>​ </​code>​
Line 368: Line 337:
 <​code>​ <​code>​
 quit quit
-</​code>​ +
-**output:​** +
-<​code>​+
 Connection closed by foreign host. Connection closed by foreign host.
 </​code>​ </​code>​
Line 384: Line 351:
 <​code>​ <​code>​
 verbosity 1 verbosity 1
-</​code>​ +
-**output:​** +
-<​code>​+
 OK OK
 </​code>​ </​code>​
  • Admin
  • Last modified: 2016/04/06 18:55
  • by Rob Holda