String
字符串,其他數(shù)據(jù)類(lèi)型的基礎(chǔ)類(lèi)型
Hash
散列宦焦,由與值相關(guān)聯(lián)的字段組成的內(nèi)容赊舶。字段和值都是字符串
List
列表,根據(jù)插入順序排序的字符串元素的集合
Set
未排序的字符串元素集合赶诊,集合中的數(shù)據(jù)是不重復(fù)的
ZSet
每個(gè)字符串元素都與一個(gè)數(shù)值相關(guān)聯(lián)且按數(shù)值大小排序
通用指令
使用密碼啟動(dòng) redis-cli -a password
查詢庫(kù)中所有數(shù)據(jù)key *
刪除del name
修改名稱(chēng)rename oldname newname
返回類(lèi)型type name
更改完配置文件需要執(zhí)行sodu redis-server /etc/redis/redis.config
str
指令
寫(xiě)入set key val
查詢 get key
批量寫(xiě)入mset key val key val
寫(xiě)入新值返回舊值 getset key val
批量查詢mget key key
獲取長(zhǎng)度strlen key
獲取類(lèi)型type key
刪除del key key
哈希指令
寫(xiě)入hset name key val key val
獲取所有的keyhkeys name
獲取哈希長(zhǎng)度hlen name
獲取哈希單個(gè)keyhget name key
獲取哈希多個(gè)keyhget name key key
獲取哈希所有的key valhgetall name
刪除hdel name key
列表指令
寫(xiě)入 lpush name val val
獲取范圍值 lrabge name startindex endindex
插入linsert name before startval val
獲取值lindex name index
獲取長(zhǎng)度llen name
移除并獲取第一個(gè)值lpop name
移除并獲取最后一個(gè)值rpop name
集合
內(nèi)容不能重復(fù)
無(wú)序集合
寫(xiě)入集合sadd name val val
獲取集合smembers name
獲取集合長(zhǎng)度scard name
獲取集合num個(gè)隨機(jī)值隨機(jī)值srandmember name num
刪除集合中的某個(gè)值srem name val
隨機(jī)刪除集合中的某個(gè)值spop name
有序集合
創(chuàng)建集合zadd name key val
按升序排序返回zrange name startIndex endIndex
按降序排序返回zrevrange name startIndex endIndex
獲取升序的索引zrank name key
獲取降序的索引zrevrange name key
獲取有序集合成員 數(shù)zcard name
對(duì)原來(lái)的值增加zincrby name addnumber key
刪除 zrem name key