redis中刪除操作命令
redis 刪除操作命令
redis中,我們想要刪除一個數(shù)據(jù),可以通過刪除其key:
keys * # 查出當前庫所有的key del key # 刪除某一個key
如果想要刪除批量數(shù)據(jù)的話:
當前庫所有key刪除
flushdb
親測有效

所有庫的所有key刪除
flushall
這個我沒測試了…
redis 常用操作命令
redis通用命令
通用命令是指部分數(shù)據(jù)類型的,都可以使用的指令,常見的有

String類型的常用命令

注:DECR 作用和INCR相反,自減1,DECRBY同理
SETNX其實是組合命令,下面操作效果一致

Hash類型
Hash類型,也叫散列,其value是一個無序字典,類似于Java中的HashMap結(jié)構(gòu)。
String結(jié)構(gòu)是將對象序列化為json字符串后存儲,當需要修改對象某個字段時很不方便:

Hash結(jié)構(gòu)可以將對象中的每個字段獨立存儲,可以針對單個字段做CRUD

List類型
Redis中的List類型與Java中的LinkedList類似,可以看做是一個雙向鏈表結(jié)構(gòu)。既可以支持正向檢索也可以支持反向檢索
- 有序,即保持插入的順序
- 元素可以重復
- 插入和刪除快
- 查詢速度一般(逐個節(jié)點遍歷)

L指的就是鏈表的最左邊,R就是鏈表的最右邊
B是Block,阻塞的意思,即從某個鏈表中取出元素,如果沒有就等待指定的時間
Set類型
Redis的Set結(jié)構(gòu)與Java中的HashSet類似,可以看做是一個value為null的HashMap,因為也是個HashMap,因此具備與HashSet類似的特征。
- 無序
- 元素不可重復
- 查找快
- 支持交集、并集、差集等功能

SortedSet類型
Redis的SortedSet是一個可排序的set集合,與Java中的TreeSet有些類似,但底層數(shù)據(jù)結(jié)構(gòu)差別卻很大。(所以不需要我們提供比較器)SortedSet中每個元素都有一個score屬性,可以基于score屬性對元素進行排序,底層的實現(xiàn)是一個跳表加hash表。
- 可排序
- 速度不重復
- 查詢速度快
因為SortedSet的可排序特性,經(jīng)常被用來實現(xiàn)排行榜功能

注意是默認升序,所以要查詢班級排名的時候,要加入rev?。。?/strong>
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Redis實戰(zhàn)之Redis實現(xiàn)異步秒殺優(yōu)化詳解
這篇文章主要給大家介紹了Redis實戰(zhàn)之Redis實現(xiàn)異步秒殺優(yōu)化方法,文章通過圖片和代碼介紹的非常詳細,對大家的學習或工作有一定的幫助,感興趣的同學可以自己動手試一下2023-09-09
kubernetes環(huán)境部署單節(jié)點redis數(shù)據(jù)庫的方法
這篇文章主要介紹了kubernetes環(huán)境部署單節(jié)點redis數(shù)據(jù)庫的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01
Redis出現(xiàn)(error)NOAUTH?Authentication?required.報錯的解決辦法(秒懂!)
這篇文章主要給大家介紹了關(guān)于Redis出現(xiàn)(error)NOAUTH?Authentication?required.報錯的解決辦法,對于 這個錯誤這通常是因為Redis服務器需要密碼進行身份驗證,但客戶端沒有提供正確的身份驗證信息導致的,需要的朋友可以參考下2024-03-03

