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 Both sides next revision
litespeed_wiki:lsmcd:interaction [2016/04/06 19:53]
Rob Holda [set]
litespeed_wiki:lsmcd:interaction [2016/04/06 18:55] (current)
Rob Holda [get]
Line 8: Line 8:
 ====== LSMCD Commands ====== ====== LSMCD Commands ======
  
-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.+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.
  
 ===== get ===== ===== get =====
Line 32: Line 32:
 ===== bget ===== ===== bget =====
  
-Read a binary value.+Binary get.
  
 **syntax:** **syntax:**
Line 41: Line 41:
 <​code>​ <​code>​
 bget mykey bget mykey
- +</​code>​ 
-VALUE mykey 0 10 +**output:​** 
-abcdefghij +<​code>​VALUE mykey 0 10 
-END</​code>​+ myvalueabc 
 + END</​code>​
 **output notes:** **output notes:**
   * **0** → no flags   * **0** → no flags
Line 51: Line 52:
  
 ===== 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 60: Line 61:
 <​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 80: Line 83:
 <​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 97: Line 102:
 set <key> <​flags>​ <TTL> <​length>​ [noreply] \r\n <​value>​ \r\n set <key> <​flags>​ <TTL> <​length>​ [noreply] \r\n <​value>​ \r\n
 </​code>​ </​code>​
- 
-**parameters:​** 
-  * **flags** - A 32-bit unsigned integer that the server stores with the data provided by the user, and returns along with the data when the item is retrieved. 
-  * **TTL** 
-  * **length** 
-  * **noreply** 
-  * **value** 
- 
 **example:​** ​ **example:​** ​
 <​code>​ <​code>​
 set mykey 0 120 10 set mykey 0 120 10
 +</​code>​
 +**output:**
 +<​code>​
 myvalueabc myvalueabc
- + STORED
-STORED+
 </​code>​ </​code>​
 +**output notes:**
 +  * **0** → no flags
 +  * **120** → TTL in seconds
 +  * **10** → Size in bytes
 +  * **myvalueabc** → value to set "​mykey"​ to
 +
 ===== replace ===== ===== replace =====
  
Line 123: Line 128:
 <​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 143: Line 150:
 <​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 163: Line 172:
 <​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 174: Line 185:
  
 ===== 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 183: Line 194:
 <​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 203: Line 216:
 <​code>​ <​code>​
 incr mykey 4 incr mykey 4
 +</​code>​ 
 +**output:​** 
 +<​code>​
 5 5
 </​code>​ </​code>​
Line 220: Line 235:
 <​code>​ <​code>​
 decr mykey 3 decr mykey 3
 +</​code>​ 
 +**output:**  
 +<​code>​
 2 2
 </​code>​ </​code>​
Line 237: Line 254:
 <​code>​ <​code>​
 delete mykey delete mykey
 +</​code>​ 
 +**output:**  
 +<​code>​
 DELETED DELETED
 </​code>​ </​code>​
Line 251: Line 270:
 <​code>​ <​code>​
 touch mykey 1200 touch mykey 1200
 +</​code>​ 
 +**output:**  
 +<​code>​
 TOUCHED TOUCHED
 </​code>​ </​code>​
Line 267: Line 288:
 <​code>​ <​code>​
 stats stats
 +</​code>​ 
 +**output:​** 
 +<​code>​
 STAT pid 16825 STAT pid 16825
 STAT version 1.0.0 STAT version 1.0.0
Line 297: Line 320:
 <​code>​ <​code>​
 stats reset stats reset
 +</​code>​ 
 +**output:​** 
 +<​code>​
 RESET RESET
 </​code>​ </​code>​
Line 311: Line 336:
 <​code>​ <​code>​
 flush_all flush_all
 +</​code>​ 
 +**output:​** 
 +<​code>​
 OK OK
 </​code>​ </​code>​
Line 325: Line 352:
 <​code>​ <​code>​
 version version
 +</​code>​ 
 +**output:**  
 +<​code>​
 VERSION 1.0.0 VERSION 1.0.0
 </​code>​ </​code>​
Line 339: Line 368:
 <​code>​ <​code>​
 quit quit
 +</​code>​ 
 +**output:​** 
 +<​code>​
 Connection closed by foreign host. Connection closed by foreign host.
 </​code>​ </​code>​
Line 353: Line 384:
 <​code>​ <​code>​
 verbosity 1 verbosity 1
 +</​code>​ 
 +**output:​** 
 +<​code>​
 OK OK
 </​code>​ </​code>​
  • Admin
  • Last modified: 2016/04/06 19:53
  • by Rob Holda