redis命令大全

2021-09-14 00:55:17 字數 2687 閱讀 7256

redis service start		啟動

redis service stop 關閉

redis service stop 檢視狀態

ps -ef | grep redis 檢視程序

chkconfig redis on 設定開機啟動

redis-cli 進入本機redis

auth password 輸入密碼

key

keys * 獲取所有的key

select 0 選擇第乙個庫

move mystring 1 將當前的資料庫key移動到某個資料庫,目標庫有,則不能移動

flush db 清除指定庫

randomkey 隨機key

type key 型別

set

key1 value1 設定key

get key1 獲取key

mset key1 value1 key2 value2 key3 value3

mget key1 key2 key3

del key1 刪除key

exists key 判斷是否存在key

expire key 10 10過期

pexpire key 1000 毫秒

persist key 刪除過期時間

string

set name cxx

get name

getrange name 0 -1 字串分段

getset name new_cxx 設定值,返回舊值

mset key1 key2 批量設定

mget key1 key2 批量獲取

setnx key value 不存在就插入(not exists)

setex key time value 過期時間(expire)

setrange key index value 從index開始替換value

incr age 遞增

incrby age 10 遞增

decr age 遞減

decrby age 10 遞減

incrbyfloat 增減浮點數

strlen 長度

getbit/setbit/bitcount/bitop 位操作

hash

hset myhash name cxx

hget myhash name

hmset myhash name cxx age 25 note "i am notes"

hmget myhash name age note

hgetall myhash 獲取所有的

hexists myhash name 是否存在

hsetnx myhash score 100 設定不存在的

hincrby myhash id 1 遞增

hdel myhash name 刪除

hkeys myhash 只取key

hvals myhash 只取value

hlen myhash 長度

list

lpush mylist a b c  左插入

rpush mylist x y z 右插入

lrange mylist 0 -1 資料集合

lpop mylist 彈出元素

rpop mylist 彈出元素

llen mylist 長度

lrem mylist count value 刪除

lindex mylist 2 指定索引的值

lset mylist 2 n 索引設值

ltrim mylist 0 4 刪除key

linsert mylist before a 插入

linsert mylist after a 插入

rpoplpush list list2 轉移列表的資料

set

sadd myset redis 

smembers myset 資料集合

srem myset set1 刪除

sismember myset set1 判斷元素是否在集合中

scard key_name 個數

sdiff | sinter | sunion 操作:集合間運算:差集 | 交集 | 並集

srandmember 隨機獲取集合中的元素

spop 從集合中彈出乙個元素

Redis命令大全

set key value get key del key mset key value key value.批量設定鍵值 mget key key.批量獲取鍵值 incr key decr key incrby key increment decrby key decrement incrbyfl...

mysql 命令大全 Mysql 命令大全

輸入mysql進入,如同輸入cmd模式 1 使用show語句找出在伺服器上當前存在什麼資料庫.mysql show databases 2 建立乙個資料庫mysqldata mysql create database mysqldata.3 選擇你所建立的資料庫 mysql use mysqldat...

網頁mysql命令大全 Mysql命令大全

monica sehgal hal simlai joseph irvine 3 rows in set 0.00 sec 注意 這裡用到concat 函式,用來把字串串接起來。另外,我們還用到以前學到的as給結果列 concat f name,l name 起了個假名。5.1 建立資料表 命令 c...