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:13]
Rob Holda [add]
litespeed_wiki:lsmcd:interaction [2016/04/06 19:38]
Rob Holda [LSMCD Commands]
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 20: Line 20:
 <​code>​ <​code>​
 get mykey get mykey
-</​code>​ +
-**output:​** +
-<​code>​+
 VALUE mykey 0 10 VALUE mykey 0 10
- myvalueabc +myvalueabc 
- END+END
 </​code>​ </​code>​
-**output ​notes:**+**notes:**
   * **0** → no flags   * **0** → no flags
   * **10** → Size in bytes   * **10** → Size in bytes
Line 43: Line 41:
 <​code>​ <​code>​
 bget mykey bget mykey
-</​code>​ + 
-**output:​** +VALUE mykey 0 10 
-<​code>​VALUE mykey 0 10 +1011101010 
- myvalueabc +END</​code>​
- END</​code>​+
 **output notes:** **output notes:**
   * **0** → no flags   * **0** → no flags
Line 54: 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 63: 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 85: 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 107: 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 130: 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 152: 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 174: 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 187: 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 196: 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 218: Line 201:
 <​code>​ <​code>​
 incr mykey 4 incr mykey 4
-</​code>​ +
-**output:​** +
-<​code>​+
 5 5
 </​code>​ </​code>​
Line 237: Line 218:
 <​code>​ <​code>​
 decr mykey 3 decr mykey 3
-</​code>​ +
-**output:**  +
-<​code>​+
 2 2
 </​code>​ </​code>​
Line 256: Line 235:
 <​code>​ <​code>​
 delete mykey delete mykey
-</​code>​ +
-**output:**  +
-<​code>​+
 DELETED DELETED
 </​code>​ </​code>​
Line 272: Line 249:
 <​code>​ <​code>​
 touch mykey 1200 touch mykey 1200
-</​code>​ +
-**output:**  +
-<​code>​+
 TOUCHED TOUCHED
 </​code>​ </​code>​
Line 290: 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 322: Line 295:
 <​code>​ <​code>​
 stats reset stats reset
-</​code>​ +
-**output:​** +
-<​code>​+
 RESET RESET
 </​code>​ </​code>​
Line 338: Line 309:
 <​code>​ <​code>​
 flush_all flush_all
-</​code>​ +
-**output:​** +
-<​code>​+
 OK OK
 </​code>​ </​code>​
Line 354: Line 323:
 <​code>​ <​code>​
 version version
-</​code>​ +
-**output:**  +
-<​code>​+
 VERSION 1.0.0 VERSION 1.0.0
 </​code>​ </​code>​
Line 370: Line 337:
 <​code>​ <​code>​
 quit quit
-</​code>​ +
-**output:​** +
-<​code>​+
 Connection closed by foreign host. Connection closed by foreign host.
 </​code>​ </​code>​
Line 386: 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