Sha256: 4d6534eea0ba22b6c07e11a848246897e7cecc3cb45f36cc69affadd95da1773

Contents?: true

Size: 1.08 KB

Versions: 29

Compression:

Stored size: 1.08 KB

Contents

r = Redi2casa.new([localhost], 'redi2casa')

### Do not mix counters and non-counter values in a single Hash

Hash - counters
---------------

    Increment: r.hicnrby "c", "e", 10  
    r.hget "c", "e"  => 10  
    Decrement: r.hincrby "c", "e", -10  
    r.hget "c", "e"  => 0  
    r.hincrby "c", "a", 100  
    r.hgetall "c"  => { "a" => 100, "e" => 0 }

    ## r.hset does not work for counters as yet ##


Hash - Non-counters
-------------------
  
    r.hset "a", "b", "hello_world"
    r.hset "a", "b", "bye_world"
    r.hget "a", "b" =>  "hello_world"
  
    r.hgetall "a"  => {"a" => "hello_world", "b" => "bye_world"}

List
-----

    r.lpush "a", "hello"
    r.lpush "a", "hello1"
    r.rpush "a", "hello3"
  
    r.lrange "a", 0, -1 => ["hello", "hello1", "hello3"]
    r.lpop   "a"  => "hello"
    r.lrange "a", 0, -1 => ["hello1", "hello3"]
  
    r.rpop "a"  => "hello3"
    r.lrange "a", 0, -1 => ["hello1"]


Key-value pairs
---------------
  
    r.set "a", "welcome"
    r.get "a" => "welcome"
  
    r.setex "a", 10, "c"
    r.get "a" => "c"
    ### after 10 seconds
    r.get "a" => nil

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
redi2casa-0.2.13 Examples.md
redi2casa-0.2.12 Examples.md
redi2casa-0.2.11 Examples.md
redi2casa-0.2.10 Examples.md
redi2casa-0.2.9 Examples.md
redi2casa-0.2.8 Examples.md
redi2casa-0.2.7 Examples.md
redi2casa-0.2.6 Examples.md
redi2casa-0.2.5 Examples.md
redi2casa-0.2.4 Examples.md
redi2casa-0.2.3 Examples.md
redi2casa-0.2.2 Examples.md
redi2casa-0.2.1 Examples.md
redi2casa-0.2.0 Examples.md
redi2casa-0.1.9 Examples.md
redi2casa-0.1.8 Examples.md
redi2casa-0.1.7 Examples.md
redi2casa-0.1.6 Examples.md
redi2casa-0.1.5 Examples.md
redi2casa-0.1.4 Examples.md