標籤:
一、資料類型String --字串
最簡單的類型,
可理解成與memcached一樣的類型 所以memcached裡面儲存的東西可以 原封不動的轉到redis中 redis裡面可以儲存二進位的對象 -- 比片,等
//先做別名,然後redis進行串連[[email protected] ~]# alias redis-cli=‘/usr/local/redis/bin/redis-cli‘[[email protected] ~]# redis-cli 127.0.0.1:6379> set key1 luluOK127.0.0.1:6379> get key1"lulu"127.0.0.1:6379> mset key1 lulu key2 ff key3 ll //給多個變數進行賦值msetOK127.0.0.1:6379> mget key1 key2 key3 //獲得多個變數 mget1) "lulu"2) "ff"3) "ll"127.0.0.1:6379> (crtl+d退出)//可以直接用命令獲得值[[email protected] ~]# redis-cli get key2"ff"
二、資料類型list --類似管道,或表,可插入資料
鏈表結構
[[email protected] ~]# redis-cli 127.0.0.1:6379> lpush list1 123 //從左邊插入資料 (integer) 1127.0.0.1:6379> lpush list1 aaa(integer) 2127.0.0.1:6379> lpush list1 ml(integer) 3127.0.0.1:6379> rpop list1 //從右邊取資料"123"127.0.0.1:6379> lrange list1 0 -11) "ml"2) "abc"3) "aaa" //規律1. 最先插入的,跑到最後面2. 可以由左插入,最先插入的,會到最右邊 -- 要取則得從右邊取3. 可以由右插入,最先插入的,會到最左邊 -- 要取則得從左邊取lrange list1 0 -1 {列出表中指定位置的值,只有lrange,沒有rrange}0代表最左邊第一個1代表最右邊第一個
三、資料類型set --集合
[[email protected] ~]# redis-cli127.0.0.1:6379> sadd set1 abc //set1為集合的名字 ,此語句是往集合中添加元素(integer) 1127.0.0.1:6379> sadd set1 defg(integer) 1127.0.0.1:6379> sadd set1 hijk(integer) 1127.0.0.1:6379> smembers set1 //擷取集合中的值1) "defg"2) "abc"3) "hijk"//正序加入值:127.0.0.1:6379> zadd set 2 nnn //2為排列的位置(integer) 1127.0.0.1:6379> zadd set 1 kll(integer) 1127.0.0.1:6379> zadd set 3 efg(integer) 1127.0.0.1:6379> zrange set 0 -11) "kll"2) "nnn"3) "efg"//倒序顯示插入的資料:127.0.0.1:6379> zrevrange set 0 -11) "efg"2) "nnn"3) "kll"
四、資料類型hash
[[email protected] ~]# redis-cli127.0.0.1:6379> hset hash name lulu(integer) 1127.0.0.1:6379> hset hash age 22(integer) 1127.0.0.1:6379> hset hash sex womam(integer) 1127.0.0.1:6379> hgetall hash //獲得全部資料1) "name"2) "lulu"3) "age"4) "22"5) "sex"6) "womam"127.0.0.1:6379> hget hash age //取其中一個變數的資料"22"
redis資料類型