更新時(shí)間:2021-08-03 16:55:26 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽999次
簡(jiǎn)單介紹:
Redis是開(kāi)源的key-value緩存框架,由c語(yǔ)言編寫,也是一款高性能的框架提供多種語(yǔ)言的API。
SET每秒11萬(wàn)次取get每秒81000次。
數(shù)據(jù)完全存儲(chǔ)在內(nèi)存空間中,支持?jǐn)?shù)據(jù)持久性,支持master-slave模式的數(shù)據(jù)備份。
Value可以是字符串,(hash)Map,(List)列表,(SET)集合,
(sorted set)有序集合
我們都知道m(xù)ysql是持久數(shù)據(jù)化存儲(chǔ),存儲(chǔ)在磁盤當(dāng)中的,會(huì)涉及到一些io,存儲(chǔ)速度會(huì)較慢,這時(shí)候就出現(xiàn)了redis數(shù)據(jù)庫(kù),redis存儲(chǔ)數(shù)據(jù)在內(nèi)存當(dāng)中,大幅度的提高了大數(shù)量的web訪問(wèn)速度。
Redis+Mysql它就是一個(gè)內(nèi)存+磁盤關(guān)系的一個(gè)映射,redis存儲(chǔ)在內(nèi)存中mysql存儲(chǔ)在磁盤中,這樣的話web每次訪問(wèn)redis如果沒(méi)有數(shù)據(jù)就再去mysql讀取數(shù)據(jù),大大的提高了運(yùn)行速度。
Redis:
內(nèi)存數(shù)據(jù)庫(kù),數(shù)據(jù)存儲(chǔ)在內(nèi)存當(dāng)中,速度快。
Mysql:
關(guān)系型數(shù)據(jù)庫(kù),功能強(qiáng)大,存儲(chǔ)在磁盤,訪問(wèn)效率低。
(1)取最新n個(gè)數(shù)據(jù)的操作
(2)排行榜,取topn個(gè)數(shù)據(jù)(最佳人氣前10條)
(3)精確的設(shè)置過(guò)期時(shí)間
(4)記數(shù)據(jù)
(5)實(shí)時(shí)系統(tǒng),反垃圾系統(tǒng)。
(6)Pub,sun構(gòu)建實(shí)時(shí)消息系統(tǒng)。
(7)構(gòu)建消息隊(duì)列
(8)緩存
1.先從github上下載window版本,支持32和64位,這時(shí)候我們下載Redis-x64-xxx.zip壓縮包到C盤解壓改名為redis。
2.打開(kāi)com窗口(win+R --> 輸入 cmd),使用cd命令切換到C:/redis
cd..
cd redis
3.在C:/redis 目錄下執(zhí)行以下命令 打開(kāi)服務(wù)
redis-server.exe redis.windows.conf
成功后的效果圖
4.這時(shí)候要打開(kāi)另個(gè)cmd窗口,不要關(guān)閉原來(lái)的cmd窗口,不然redis服務(wù)會(huì)關(guān)閉。
5.打開(kāi)cmd窗口,切換到redis目錄下執(zhí)行以下命令
redis-cli.exe -h 127.0.0.1 -p 6379
這樣就進(jìn)入了redis命令操作
Redis -cli --操作redis數(shù)據(jù)庫(kù)(需要在redis目錄下執(zhí)行哦)
Quit --關(guān)閉操作redis數(shù)據(jù)庫(kù)
(1)設(shè)置鍵值(key)對(duì)的值(value),刪除鍵。
Set key value --設(shè)置鍵值
Del key --刪除鍵
(2)判斷一個(gè)鍵是不是存在。
Exists key
(3)設(shè)置一個(gè)key的過(guò)期時(shí)間
Expire key 10 單位:秒
(4)刪除key的過(guò)期時(shí)間(在過(guò)期之前進(jìn)行才有意義)
Prsist key
(5)查詢符合某個(gè)模式的key
Keys goods* -- 查詢有以goods開(kāi)頭的key
Keys * --查詢所有的key
(6)查詢key對(duì)應(yīng)的類型
Type key
以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"Redis緩存數(shù)據(jù)庫(kù)入門教程",希望對(duì)大家有幫助,想了解更多可查看Redis教程。動(dòng)力節(jié)點(diǎn)在線學(xué)習(xí)教程,針對(duì)沒(méi)有任何Java基礎(chǔ)的讀者學(xué)習(xí),讓你從入門到精通,主要介紹了一些Java基礎(chǔ)的核心知識(shí),讓同學(xué)們更好更方便的學(xué)習(xí)和了解Java編程,感興趣的同學(xué)可以關(guān)注一下。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743