redis-数据类型与应用
目錄
寫在前面
一、redis基礎(chǔ)命令
二、redis五大數(shù)據(jù)類型的落地應(yīng)用
※幾種數(shù)據(jù)類型
1.string
①基礎(chǔ)命令
②應(yīng)用場景
2.hash(Map)(類似一個(gè)key放一個(gè)對(duì)象),>
①基礎(chǔ)命令
②應(yīng)用場景
3.list(ArrayList;雙向鏈表;有序有重復(fù))
①基本命令
②應(yīng)用場景
4.set(HashSet;無序;無重復(fù))
①基本命令
②應(yīng)用場景
5.zset(有序集合)
①基礎(chǔ)命令
②應(yīng)用場景
寫在前面
redis一定要裝6.0.8,裝linux系統(tǒng)的。
一、redis基礎(chǔ)命令
redis?server -V:查看版本
進(jìn)入redis后,info:查看所有信息。
二、redis五大數(shù)據(jù)類型的落地應(yīng)用
※幾種數(shù)據(jù)類型
還有一個(gè)是stream。
redis的命令不區(qū)分大小寫,但是key是區(qū)分大小寫的。
1.string
①基礎(chǔ)命令
set k1 v1 set k2 v2 mset k1 v1 k2 v2 k3 v3 //一次性設(shè)置多個(gè) m=more mget k1 k2 k3 //一次性取出多個(gè)incr k1 //增1 incrby key increment //增加increment數(shù)值 decr k1 //減1 decrby k1 decrement //減decrement數(shù)值del key //刪除keystrlen k1 //獲取字符串長度setnx key value //當(dāng)key不存在創(chuàng)建ttl k1 //查看剩余過期時(shí)間②應(yīng)用場景
(1)商品編號(hào)、訂單號(hào)采用incr命令生成
(2)統(tǒng)計(jì)點(diǎn)贊數(shù)、文章的喜歡數(shù)、閱讀量(incr命令)
2.hash(Map<String, Map<key, value>)(類似一個(gè)key放一個(gè)對(duì)象)
①基礎(chǔ)命令
hset key field value //設(shè)置值 hset student id 1 hget key field //取值 hget student id hmset student name zs age 15 //設(shè)置多個(gè)字段 hgetall key //一次獲取key所有屬性 hlen key //獲取key屬性數(shù)量 hdel key //刪除key②應(yīng)用場景
(1)購物車早期
shopcar:uid1024做key
商品id用做屬性,商品數(shù)量用做value
3.list(ArrayList;雙向鏈表;有序有重復(fù))
①基本命令
②應(yīng)用場景
(1)微信文章訂閱公眾號(hào)
4.set(HashSet;無序;無重復(fù))
①基本命令
②應(yīng)用場景
(1)微信抽獎(jiǎng)小程序
(2)微信朋友圈點(diǎn)贊
(3)微博好友關(guān)注社交關(guān)系
(4)qq內(nèi)推可能認(rèn)識(shí)的人
5.zset(有序集合)
①基礎(chǔ)命令
②應(yīng)用場景
(1)根據(jù)商品銷售對(duì)商品進(jìn)行排序顯示
(2)抖音熱搜
總結(jié)
以上是生活随笔為你收集整理的redis-数据类型与应用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: elasticSearch入门到java
- 下一篇: 史上最全java堆,将知识点掰碎了给你嚼