天天看點

Redis基礎教程第4節 Hash

Hasehes 

Redis hash是一個string類型的field和value映射表。hash特别适合于存儲對象。相對存成string,現在存為一個hash類型中可以占用更少的記憶體。且可以更友善的存儲整個對象。

hset

1

2

3

4

<code>redis 127.0.0.1:6379&gt; hset user:001 name michael</code>

<code>(integer) 1</code>

<code>redis 127.0.0.1:6379&gt; hget user:001 name</code>

<code>"michael"</code>

hsetnx

5

6

<code>redis 127.0.0.1:6379&gt; hsetnx user:003 name jason</code>

<code>redis 127.0.0.1:6379&gt; hsetnx user:003 name tom</code>

<code>(integer) 0 -- </code><code>set</code> <code>failed</code>

<code>redis 127.0.0.1:6379&gt; hget user:003 name</code>

<code>"jason"</code>  <code>-- value is not changed.</code>

hmset/hmget

7

8

9

10

11

12

<code>redis 127.0.0.1:6379&gt; hmset user:004 name michael age 29 sex 1</code>

<code>OK</code>

<code>redis 127.0.0.1:6379&gt; hget user:004 name</code>

<code>redis 127.0.0.1:6379&gt; hget user:004 age</code>

<code>"29"</code>

<code>redis 127.0.0.1:6379&gt; hget user:004 sex</code>

<code>"1"</code>

<code>redis 127.0.0.1:6379&gt; hmget user:004 name age sex</code>

<code>1) </code><code>"michael"</code>

<code>2) </code><code>"29"</code>

<code>3) </code><code>"1"</code>

hincrby 

<code>redis 127.0.0.1:6379&gt; hincrby user:004 age 5</code>

<code>(integer) 34</code>

<code>"34"</code>

hexists 

<code>redis 127.0.0.1:6379&gt; hexists user:004 age</code>

<code>redis 127.0.0.1:6379&gt; hexists user:004 address</code>

<code>(integer) 0</code>

hlen 

<code>redis 127.0.0.1:6379&gt; hlen user:004</code>

<code>(integer) 3</code>

hdel 

<code>redis 127.0.0.1:6379&gt; hdel user:004 age</code>

<code>(nil)</code>

hkeys hvals hgetall 

<code>redis 127.0.0.1:6379&gt; hkeys user:004</code>

<code>1) </code><code>"name"</code>

<code>2) </code><code>"sex"</code>

<code>redis 127.0.0.1:6379&gt; hvals user:004</code>

<code>2) </code><code>"1"</code>

<code>redis 127.0.0.1:6379&gt; hgetall user:004</code>

<code>2) </code><code>"michael"</code>

<code>3) </code><code>"sex"</code>

<code>4) </code><code>"1"</code>

本文轉自 yuanzhitang 51CTO部落格,原文連結:http://blog.51cto.com/yuanzhitang/1783356,如需轉載請自行聯系原作者

繼續閱讀