Go語言的學習之旅【六】
String型別
1、set指令 例子:set name ls;
2、get指令 例子:get name;
3、incr指令 例子:incr num 1;如果num不存在,則建立一個num初始化為0的值,在進行增加操作。
4、decr指令 例子:decr num 1;如果num不存在,同上;
5、incrby指令 例子:incrby num 10;指定num自增值為10;
6、decrby指令 同上;
7、append指令 例子:append num abc;追加操作,在num後面追加abc;
8、del指令 例子:del num;刪除操作
HashSet型別
1、hset指令 例子:hset useInfo name ls
2、hget指令 例子:hget userInfo name
3、hmset指令 例子:hmset userInfo name zs age 12 phone 110
4、hmget指令 例子:hmget userInfo name age phone
5、hdel指令 例子:hdel userInfo name
Lsit型別
1、lpush指令 例子:lpush list 3 2 1 依次裝填 3 2 1,相當於子彈上膛;
2、rpush指令 例子:rpush list 4 5
上面例子想象成:中間一個旗杆,lpush從左邊開始排隊3 2 1,靠近旗杆依次為3 2 1;rpush旗杆 4 5,相當於從旗杆右邊依次4 5,;最後效果為 1 2 3 旗杆 4 5;
3、lrange指令 例子:lrange list 0 -1;0表示第一;-1表示最後一個;
4、lindex指令 例子:lindex list 0;取第一個值
5、ltrim指令 例子:ltrim list 1 -2;取第二個到倒數第二個區間內的值;
6、lpop指令 例子:lpop list;左邊開始移除list的值,並返回移除的值;
7、rpop指令 同上
8、llen指令 例子:llen list;返回list集合元素的個數;
set指令
1、sadd指令 例子:sadd set 1 2 3
2、scard指令 例子:scard set獲取set集合元素個數
3、sismember指令:例子:sismember set 1是否存在元素1
4、smembers指令:例子:smembers set 獲取set集合內所有元素。
5、spop指令 例子:spop set隨機移除某個元素,並返回移除元素的值。
6、srem指令 例子:srem set 2刪除元素2,指定刪除的元素。
7、srandmember指令 例子:srandmember set,隨機獲取集合的某個元素。
有序集合sortset
1、zadd指令 例子:zadd zset 1 a 2 b 3 c 4 d
2、zcard指令 例子:zcard zset獲取zset集合元素數量。
3、zcount指令 例子:zcount zset 1 4;獲取指定分數範圍內的元素。
4、zscort指令 例子:zscort zset a;獲取指定元素的分數。
5、zincrby指令 例子:zincrby zset 10 a;給指定元素值增加分數。
6、zrange指令 例子:zrange zset 1 10;獲取排名在某個範圍內的元素值。