redis的五種資料結構,字串(string),列表(list),集合(set),雜湊(hash),有序集合(zset)。
字串:
可以儲存位元組串,整數,浮點數。
get 獲取鍵的值
set 設定鍵值對
del 刪除乙個鍵
incr 鍵儲存的值加上1
decr 鍵儲存的值減去1
increby 鍵儲存的值加上整數amount
decreby 鍵儲存的值減去整數amount
getrange 獲取鍵的值的一定範圍內的子串
setrange 從偏移量開始的子串設定為value
列表:(有序儲存多個元素)
rpush 列表右側插入乙個或多個值
lpush 列表左側插入乙個或多個值
rpop 移除並返回最右的元素
lpop 移除並返回最左的元素
lindex 返回偏移量為offset的元素
lrange 返回一定範圍的元素
ltrim 修剪列表
rpoplpush key> key> 乙個列表最右側彈出並推入目的列表最左端
brpoplpush key> key> timeout 乙個列表最右側彈出並推入目的列表最左端,並當source-key為空時,在一定時間內阻塞並等待source-key中元素出現
集合:(無序儲存多個不重複的元素)
sadd 向集合中加入乙個或多個元素,並返回新增成功的數量
srem 從集合中移除乙個或多個元素,並返回移除成功的數量
sismember 判斷元素是否存在於集合中
scard 返回集合包含元素的數量
smembers 返回集合包含的所有元素
srandmember 隨機返回乙個或多個元素,count為正數時返回不重複的元素,最多返回所有元素,count為負數時返回的元素可能重複。
spop 隨即刪除並返回集合中的乙個元素
smove key>key> 從乙個集合中將元素item移除並新增到目的集合中,返回布林值表示移動是否成功。
sdiff [key-name ...] 返回存在第乙個集合,不存在於其它集合中的元素
sdiffstore key> [key-name ...] 將只存在於目標集合中的元素儲存到dest-key集合中
sinter [key-name ...] 返回交集
sinterstore key> [key-name...] 將交集儲存到dest-key集合中
sunion [key-name ...] 返回並集
sunionstore key> [key-name...] 將並集儲存到dest-key集合中
雜湊:(儲存多個鍵值對)
hset .. 為雜湊裡乙個或者多個鍵設定值
hget 獲取雜湊裡的鍵值
hdel 刪除雜湊裡的乙個或多個鍵值對
hlen 返回雜湊中鍵值對的數量
hexists 檢查雜湊中是否存在給定鍵
hkeys 獲取雜湊中所有鍵
hvals 獲取雜湊中所有值
hgetall 獲取雜湊中所有鍵值對
hincreby increment 將鍵儲存的值加上整數increment
hincrebyfloat increment 將鍵儲存的值加上浮點數increment
有序集合:(有序儲存儲存子鍵與其浮點數的值(分值))
zadd 將給定分值的成員新增到有序集合中
zrem 移除成員
zcard 返回有序集合中成員數量
zincreby increment 將member成員的分值加上increment
zcount 返回分值在min和max之間的成員數量
zrank 返回member在有序集合中的排名
zscore 返回member成員的分值
zrange [withscores] 返回排名介於start和stop之間的成員,給定withscores選項時,將分值一併返回
zrevrank 返回member在有序集合中的排名,按分值從大到小排列
zrevrange [withscores] 返回排名介於start和stop之間的成員,給定withscores選項時,將分值一併返回,按分值從大到小排列
zrangebyscore [withscores] [limit offset count]
按分值介於max和min之間獲取所有成員
zrevrangebyscore [withscores] [limit offset count]
按分值介於max和min之間獲取所有成員,按分值從大到小返回
zremrangebyrank 移除排名介於start到stop之間的所有成員
zremrangebyscore 移除分值介於min到max之間的所有成員
sqlite3 運算元據庫常用命令
sqlite3一款主要用於嵌入式的輕量級資料庫,今天我學習了它的相關知識 1 安裝sqlite3 ubuntu下安裝sqlite3 直接在終端執行命令 apt get install sqlite3 檢視版本資訊 sqlite3 version 2 sqlite3常用命令 當前目錄下建立或開啟tes...
MYSQL 運算元據庫一些常用命令
一 mysql 連線本地資料庫,使用者名為 root 密碼 123 注意 p 和 123 之間不能有空格 c mysql h localhost u root p123二 mysql 連線遠端資料庫 192.168.0.201 埠 3306 使用者名為 root 密碼 123 c mysql h 1...
Redis常用命令
1 keys 返回滿足給定pattern的所有key。例如 keys 返回所有鍵 2 exists 確認乙個key是否存在。例如 exists age 3 del 刪除指定key。例如 del age 4 expire 設定乙個key的過期時間。例如 expire age 100 單位 秒 5 pe...