redis常用命令部分整理和含義

來源:互聯網
上載者:User

標籤:redis   命令   

String 類型

set

setnx

setex

setrange 子字串範圍字串

mset

msetnx

msetex

get

getnx 如果沒有就添加 如果有了不添加返回0、

getex如果沒有添加 如果有,替換返回原值

mget批量

getrange

append拼接

strlen字串長度

incr 自增

incrby 指定自增

decr自減

decrby指定自減

hashe類型

hset  user:001 name lijie

hget

hsetnx

hmset

hincr

hincrby

hexists

hlen

hdel

hkeys 返回所有見鍵

hvals

hgetall

lists類型 

lpush 頭部 添加 元素  棧 

rpush 尾部 添加 元素 隊列

linsert指定 位置   X   before X  X  

lset 指定 下標 元素 

lrem 從 key對應list中 刪除 N 個 value相同的元素.

ltrim 取到 範圍後把其他元素 全部 刪除 

lpop從 list的 頭部 刪除 元素 ,並返回刪除 元素 

rpop從 list的 尾部 刪除 元素 ,並返回刪除 元素

lrange 0 -1 從 頭 到 尾  ()

rpoplpush從 第一個 list尾部 移除 元素並添加到第二個list的 頭部 

lindex返回名稱 為 key的list中 index位置的元素

llen

sets類型

Hash table

sadd添加 1   0 

smembers查看   

srem

spop隨機彈出

sdiff集合差集

sdiffstore取差集並儲存

sinter交集

sinterstore取交集並儲存

sunion並級

sunionstore

smove 第一個集合的元素移動到第二個集合

scard 集合個數

sismembers 判斷某元素是否為集合元素

srandmember 隨機取元素

zset 類型有序集合

zadd      zadd myzset 1 "one"

 zrange    withsoures

zrem

zincrby對順序指定增加

zrank排序 返回索引 小-〉大

zrevrank  大到小 降序 返回索引位置

 zrevrange 降序

zrangebyscore   按照順序範圍刪除

zcount 區間數量

zcard 個數

zremrangbyrank按照索引刪除

——————————————————————————————————————————————————————

健值

模糊比對

keys * 返回所有健

exists  存在1 不存在0

del 刪除 成功1  不成功0

expire設定到期時間

ttl擷取key有效時常

select 選擇資料庫

persist 取消定時   如果已經取消到期時間返回-1

randomkey隨機返回key

rename重新命名

type 返回key類型 type x 

__________________________________________________________________________________________________________________________________________

伺服器的相關命令

ping 測試連接是否存活

echo 

select 0-15

quit

dbsize返回當前資料庫中key的數目

info redis資訊

config get 返回相關配置的值

flushdb 刪除當前選擇資料庫中所有的key 

flushall 刪除所有

————————————————————————————————————————————————————————

進階應用程式

安全性:

requirepass beijing

auth 授權 

redis-cli -a 密碼 

主 從: 

master 多個 slave,還可以串連到 其他 slave

slave於 slave串連  避免 master宕機 心跳 感應 

slave 伺服器 添加 slaveof 192.168.1.1 6379#指定master 的 ip和 連接埠 

                            masterauth tamp#主 伺服器的密碼 

事物 :

mulit

set x xx

discard 清空 隊列  事物 復原 

exec


redis常用命令部分整理和含義

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.