1. 程式人生 > 實用技巧 >Go語言的學習之旅【六】

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;獲取排名在某個範圍內的元素值。