成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

不會這門技術也想年薪百萬?Redis內存數據庫知識精講

數據庫 Redis
隨著互聯網+大數據時代的來臨,傳統的關系型數據庫已經不能滿足中大型網站日益增長的訪問量和數據量,這個時候就需要一種能夠快速存取數據的組件來緩解數據庫服務I/O壓力,來解決系統性能上的瓶頸。

不會這門技術也想年薪百萬?Redis內存數據庫知識精講

內存數據庫

1. Redis產生背景

隨著互聯網+大數據時代的來臨,傳統的關系型數據庫已經不能滿足中大型網站日益增長的訪問量和數據量,這個時候就需要一種能夠快速存取數據的組件來緩解數據庫服務I/O壓力,來解決系統性能上的瓶頸。

2. Redis是什么?

Redis是開源的,高性能,C語言開發的,鍵值對(k-v)存儲數據的NoSQL數據庫。

Redis是分布式的內存數據庫,讀取速度每秒能達到10W左右。而且用redis-benchmark可以測試機器性能。執行redis-benchmark也可以看出Redis的讀取性能。Redis默認有16個數據庫,用select可以切換Redis的數據庫,下角標是從0開始的。在redis.conf文件中也可以找到databases 16。Redis默認端口6379。

2.1 NoSQL數據庫是什么?

NoSQL:Not noly SQL,泛指非關系型數據庫,例如MongoDB、Redis

3. 數據庫應用的發展歷史

(1).在互聯網大數據時代來臨之前,企業的一些內部信息管理系統,一個單一數據庫實例可以應付系統的需求

單數據庫實例

(2).隨著系統訪問量用戶的增多,數據量的增大,單個數據庫實例已經瞞住不了系統讀取數據的需求

❦緩存(memcache)+數據庫實例

(3).緩存可以緩解數據庫的讀取壓力,但是數據量的寫入壓力持續增大,可以采取數據庫主從進行讀寫分離

❦緩存+主從數據庫+讀寫分離

(4).數據量再次增大,讀寫分離以后,主數據庫的寫庫壓力出現瓶頸

❦緩存+主從數據庫集群+讀寫分離+分庫分表

(5).互聯網+大數據時代來臨,關系型數據庫不能很好的存取一些并發性大,實時性高而且格式不固定的數據

❦NoSQL+主從數據庫集群+讀寫分離+分庫分表

4. Redis有什么用?

redis的主要作用:快速存取

Redis的應用場景?

單點登錄/直播平臺在線好友列表/搶購/秒殺/商品的排行/點贊/數據過期

Redis怎么用?

官網地址:redis,io

命令地址:http://doc.redisfans.com/

***版本:3.2.9

應用版本:3.0.4

5. Redis的五大數據類型以及應用場景

*String類型

k-v格式中V的數據類型是String,一個redis字符串value最多可以存512M

應用場景:秒殺商品/點贊

設值 set key value

取值 get key

刪除 del key

incr key 遞增加1

decr key 遞減減1

incrby key 2 遞增加 2

decrby key 2 遞減減2

*Hash類型

k-v格式中V的數據類型是hash。

應用場景:電商網站中的商品詳細信息

設值:hset mobile id 1 設值mobile id 為1

取值:hget mobile id

批量設值:hmset mobile_huawei id 1 name huaweip10 price 5600

批量取值:hgetall mobile_huawei

刪除 del key

*List類型

k-v格式中V的數據類型是List。

應用場景:獲取分頁/商品評論表

從左邊插入記錄:lpush comment:1 1 2 3

從右邊插入記錄:rpush comment:1 4 5 6

插入后comment:1 的數據為:3 2 1 4 5 6

從左邊彈出記錄:lpop comment:1 彈出3

從右邊彈出記錄:rpop comment:1 彈出6

獲取分頁:lrangge comment:1 start end

rpush list01 1 1 2 2 3 3 4 4 插入數據

刪除:lrem list01 2 3 刪除2個3

*Set類型

k-v格式中V的數據類型是set和list不同是:list是有序的,set是無序的,且具有唯一性

應用場景:微信朋友圈查看權限/獨立IP投票限制

增加:sadd set01 1 1 2 2 3 3

去掉重復數據添加1 2 3,因為set具有唯一性。插入重復數據直接會過濾掉

添加朋友圈juran sadd friends:juran a b c

添加朋友圈xxxx sadd friends:xx b c

查看集合的交集:sinter friends:juran friends:xx

*Zset類型

k-v格式中v的數據類型是zset,有序的

應用場景:商品的銷售排行

增加 zadd mobile:sales 100 huawei 99 ipx 98 vivo 97 oppo

從小到大獲取商品:zrange moblie:sales 0 -1

從大到小獲取商品:zrevrange mobile:sales 0 -1

如果想帶上數量可以加上參數,withscores

 

責任編輯:龐桂玉 來源: 數據庫開發
相關推薦

2018-06-26 18:10:43

分布式Redis數據庫

2021-07-01 06:19:46

Redis數據庫API

2019-05-31 08:23:00

Oracle數據庫云渡劫

2020-02-13 12:52:02

騰訊云騰訊會議數據庫Redis

2011-02-25 09:37:35

2020-10-09 07:44:32

百萬年薪獎金

2010-09-09 10:09:07

Java內存分配

2024-03-20 00:00:00

大語言模型人工智能AI

2010-07-28 15:10:21

NFS配置

2020-09-25 16:40:52

Selenium

2010-06-11 16:33:05

IPv6協議網絡

2011-04-20 14:28:38

SQL優化

2024-11-13 11:12:08

JVM內存區域

2011-04-14 09:38:55

內存數據庫

2017-05-16 15:27:32

精益敏捷代碼

2010-04-27 16:41:07

Oracle性能

2014-07-18 09:33:53

數據庫數據庫優化

2010-07-21 16:57:44

telnet命令

2020-12-03 09:42:18

人工智能信息安全數據

2021-08-04 09:00:53

Python數據庫Python基礎
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 情侣av| 日韩在线观看视频一区 | 天天影视网天天综合色在线播放 | 亚洲精品一区二区三区在线 | 国产内谢 | 成人激情视频网 | 九九亚洲精品 | 黄色毛片在线看 | 91观看| 99久9| 粉嫩av久久一区二区三区 | 正在播放国产精品 | 欧美日韩久久久 | a级在线免费 | 99久久久国产精品免费消防器 | 国产黄色大片 | 亚洲精品一区二区三区中文字幕 | 有码在线 | 久久国产精品首页 | 91精品国产一二三 | 国产91精品久久久久久久网曝门 | 久久99久久久久 | 中文字幕成人在线 | 久久久久香蕉视频 | 日韩av免费在线观看 | 日本精品一区二区三区视频 | 亚洲精品66 | 久久69精品久久久久久国产越南 | 日韩精品一区二区三区视频播放 | 国产精品美女久久久 | 免费一区二区三区在线视频 | 久热精品在线观看视频 | 久久久噜噜噜久久中文字幕色伊伊 | www.se91| 色就是色欧美 | 日本a视频| 男人的天堂中文字幕 | 欧美精品在线观看 | 妖精视频一区二区三区 | 天天躁人人躁人人躁狂躁 | 色姑娘综合网 |