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