大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 常用的Redis數據庫操作命令

常用的Redis數據庫操作命令

更新時間:2021-11-22 11:06:37 來源:動力節點 瀏覽2251次

Redis操作:

想讓其它機器訪問本機的redis服務器,需要修改redis.conf的ip地址為本機的網卡ip,如果有多個網卡,可以綁定多個ip。

常用的Redis數據庫操作命令

1.啟動redis

sudo service redis-server start

2.客戶端進行連接

redis-cli -h ip地址 port端口號

3.連接之后輸入ping命令,如果出現PONG說明連接成功

4.redis默認有16個庫,通過0-15進行標識,切換數據庫:select 1 切換到1號庫

5.清除當前數據庫flushdb

清除所有數據庫flushall

redis中支持的5種數據類型:字符串string,列表list,集合set,有序集合zset,哈希hash

redis是key-value的數據結構,每一條數據都是一個鍵值對,鍵名的類型為字符串,但鍵名不能重復。

redis中對string字符串的基本操作:

設置/保存數據

1.設置鍵值

如設置鍵為username 值為laowang的數據

set username laowang

2.查看username的值

get username

3.設置鍵值過期時間,以秒為單位 setex key seconds value

如設置鍵為age,值為18,過期時間為3秒的數據

setex age 3 18

4.設置多個鍵值

如設置username為zhangsan,age為20 gender為male的數據

mset username zhangsan age 20 gender male

5.追加值append key value

如向鍵名為username的值zhangsan添加abc 使之變為zhangsanabc

append username abc

獲取數據

1.根據鍵獲取值,如果鍵不存在則返回nil

如:獲取username的值

get username

2.根據多個鍵獲取多個值 mget key1 key2 ...

mget username age gender

鍵命令

1.查看所有鍵 keys *

2.查看鍵名中包含a的鍵

keys 'a*'

3.判斷鍵是否存在,如果存在返回1,不存在返回0 exists key

exists username

4.查看鍵對應的值的類型 type key

type age

5.刪除鍵對應的值 del key(刪除鍵后,鍵對應的值也會被刪除)

del username

6.設置鍵的過期時間 expire key seconds

expire age 3 設置age有效時間為3秒

7.查看鍵的有效時間 ttl key

hash類型:用于存儲對象,值的類型為string

增加/修改

1.設置單個屬性 hset key field value

如設置鍵user的屬性name為laowang

hset user name laowang

2.設置多個屬性 hmset key field1 value1 field2 value2

如設置鍵user2的屬性name為xiaohua,屬性age為11

hmset user2 name xiaohua age 11

獲取

1.獲取指定鍵的屬性hkeys key

如獲取鍵user2的所有屬性

hkeys user2

2.獲取一個屬性的值 hget key field

如獲取鍵user2屬性name的值

hget user2 name

3.獲取多個屬性的值 hmset key field1 field2

如獲取鍵user2屬性name,age的值

hmget user2 name age

4.獲取所有屬性的值 hvals key

如獲取鍵user2所有屬性的值

hvals user2

刪除

1.刪除屬性,屬性對應的值也會被刪除

hdel user2 age

list類型:列表的元素類型為string,列表按照插入順序排序

增加

1.在左側插入數據 lpush key value1 value2

如從鍵為a1的列表左側加入數據1,2,3(會自動創建a1列表)

lpush a1 1 2 3

2.在右側插入數據

rpush key value1 value2...

從鍵為a1的列表右側加入數據a,b

rpush a1 a b

3.在指定元素的前面或后面插入新元素 linsert key before/after old_data new_data

在鍵為a1的列表中元素b之前加入元素5

linsert a1 before b 5

獲取

1.返回列表中指定范圍內的元素(start,stop為元素的下標索引,索引從左側開始,第一個元素為0,下標-1表示最后一個元素)

lrange key start stop

如獲取鍵為a1的列表所有元素

lrange a1 0 -1

2.設置指定索引位置的元素值 lset key index value

如修改a1列表中下標為1的元素值為z

lset a1 1 z

刪除

刪除指定元素(將列表中前count次出現的值為value的元素移除):lrem key count value

count>0 從頭到尾移除

count<0 從尾往頭移除

count=0 移除所有

1.先添加數據,然后進行刪除操作

lpush a1 a b c a b a b 從列表左邊添加數據a1 a b c a b a b

從a1列表右側開始刪除2個b

lrem a1 -2 b

set類型:(無序集合,元素為string類型,且具有唯一性,不重復)

注意:對于集合沒有修改操作

增加

1.添加元素 sadd key member1 member2

如向鍵a3的集合中添加元素zhangsan,lisi,wangwu

sadd a3 zhangsan lisi wangwu

獲取

1.返回所有的元素 smembers key

如獲取鍵a3的集合中所有元素

smembers a3

刪除

1.刪除指定元素 srem key

如刪除鍵a3的集合中元素wangwu

srem a3 wangwu

zset類型:

有序集合,元素為string類型,元素具有唯一性,不重復,每個元素都會關聯一個double類型的score,表示權重,通過權重將元素從小到大進行排序,沒有修改操作

增加

zadd key score1 member1 score2 member2

如:向鍵a4的集合中添加元素zhangsan,lisi,wangwu,zhaoliu權重分別為4,5,6,3

zadd a4 4 zhangsan 5 lisi 6 wangwu 3 zhaoliu

獲取(返回指定范圍內的元素,索引從左側開始,第一個元素為0,也可以為負數,從尾部開始計數,-1表示是最后一個元素)

1.zrange key start stop

如:獲取鍵a4的集合中所有的元素

zrange a4 0 -1

2.返回socre值在min和max之間的成員

zrangebyscore a4 5 6

3.返回成員member的score的值 zscore key member

如:獲取鍵a4的集合中元素zhangsan的權重

zscore a4 zhangsan

4.刪除指定元素 zrem key member1 member2

如刪除集合a4中元素zhangsan

zrem a4 zhangsan

5.刪除集合a4中權限在5,6之間的元素

zremrangeby score a4 5 6

以上就是關于“常用的Redis數據庫操作命令”的介紹,如果大家想了解更相關知識,可以關注一下動力節點的Redis教程,里面的內容更加詳細豐富,通俗易懂,適合小白學習,希望對大家能夠有所幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲日日干 | 中文字幕不卡免费高清视频 | 国产成人午夜性视频影院 | 精品一久久香蕉国产线看观看下 | 99在线视频观看 | 在线观看日本中文字幕 | 久草小视频 | 超激情碰碰碰啪在线视频 | 国产精品嫩草研究所永久网址 | 中文字幕一区二区三区免费视频 | 国产精品福利影院 | 多色视频 | 一区二区三区鲁丝不卡麻豆 | 欧美毛片性视频区 | 欧美日韩亚洲区久久综合 | 在线视频欧美精品 | 国产午夜精品福利视频 | 亚洲你xx我xx网站 | 在线观看欧洲成人免费视频 | 一集毛片| 久久久久久网站 | 超碰小说 | 亚洲国产一区二区在线 | 九九99九九在线精品视频 | 欧美一区二区三区视频在线观看 | 婷婷在线免费观看 | 国产精品毛片va一区二区三区 | 999奇米| 青草免费免费观看视频在线 | 婷婷夜夜躁天天躁人人躁 | 99久久99久久精品国产 | 国产精品高清一区二区三区 | 国产一区曰韩二区欧美三区 | 国产精品a在线观看香蕉 | 男人的天堂久久精品激情 | 鲁一鲁射一射 | 99re6久精品国产首页 | 欧美成人观看视频在线 | 狠狠色丁香婷婷综合久久片 | 国产成人99久久亚洲综合精品 | 精品视频入口 |