1. 程式人生 > 實用技巧 >redis指令操作合集

redis指令操作合集

一、redis指令

(1)檢視版本號:redis-server -v

(2)啟動服務:redis-server

(3)連線:redis-cli

二、redis-list(單值多value)

列表是簡單的字串列表,安卓插入順序排序,可以新增一個元素列表的頭部(左邊)或者尾部(右邊),底層實際是個連結串列

(1)插入:lpush、rpush、lrange

1.lpush/rpush/lrang         從左/從右獲取指定長度
2.lpush list01 1 2 3 4 5    倒序排序
3.rpush list02 1 2 3 4 5    正序排序
4.lrange list01 0 -1        獲取list01中所有值

li1從左往右插入: 5,4,3,2,1;li2從右往左插入:1,2,3,4,5

(2)刪除:lpop、rpop

lpop/rpop        移除最左/最右
2.lpop list01    刪除元素5
3.rpop list01    刪除元素1

(3)lindex,按照所以下表獲取元素(從上到下)

lrange list01 0    -1    
lindex list01 1

獲取li1全部資料 

(4)llen,求列表長度

llen list01

(5)lrem key

1.刪除n個value
2.lrem list01 2 1 在list01中刪除2個1(連著和有間隔都會刪除)

(6)ltrim key

1.ltrim                開始index結束index,擷取指定範圍的值後再賦值給key
2.itrim  list01 0 2    擷取list01 從0到2的資料再賦值給list01                    

(7)rpoplpush list1 list2將list1中最後一個壓入list2中第一位

1.lrange list01 0 -1
2.lrange list02 0 -1
3.rpoplpush list1 list2

(8)lset key index value

1.lset list01 0 x    將list02中第一位換成x

(9)linsert key before/after

linsert list1 berfore x php 在x之前加欄位php
linsert list1 after x 5 在x之後加欄位5

3.redis-Hash

hash是一個鍵值對集合

hash是一個string型別的field和value的對映表,hash特別適合儲存物件

1.hset/hget/hmset/hmget/hgetall/hdel

1.設值/取值/設值多個值/取多個值/取全部值/刪除值
2.hset user id 11
3.hget user id
4.hmset customer id li name juran age 26
5.hmget customer id name age           只返回相應的值
6.hgetall customer                        返回全部
7.hdel user id                            刪除id

2.hlen

1.求雜湊長度
2.hlen    customer

3.hexists key

hexists    在key裡面的某個值
存在返回1,不存在返回0

4.hkeys/hvals

4.redis-Zset

Zset(有序集合)

1.zadd/zrange

1.zadd zset01 60 v1 70 v2 80 v3 90 v4 100 v5
2.zrange zset01 0 -1
3.帶分數返回    withscores

2.zrangebyscore key start end

1.zrangebyscore    key      start end                           根據開始結束來取值
2.zrangebyscore    zset01  60    70
3.zrangebyscore    zset01  60    (90                           表示不包含90
4.zrangebyscore    zset01  60    90     limit  1  2         從第一條開始擷取2條                      

3.zrem key

1.zrem  key        value    某score下對應的value值,作用是刪除元素
2.zrem  zset01    v1

4.zcard/zcount key score 區間/zrank key values

1.zcard                     求zset01總條數
2.zcount zset  60  90      求60-90個數   
3.zrank  zset01  v2         返回1  返回對應下角標,從0開始