日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

redis数据库入门

發(fā)布時(shí)間:2025/4/14 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 redis数据库入门 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

  Redis入門(1)?之安裝、配置、安全登錄

REmote DIctionary Server(Redis) 是一個(gè)由Salvatore Sanfilippo寫的key-value存儲系統(tǒng)。

Redis是一個(gè)開源的使用ANSI C語言編寫、遵守BSD協(xié)議、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫,并提供多種語言的API。

它通常被稱為數(shù)據(jù)結(jié)構(gòu)服務(wù)器,因?yàn)橹?#xff08;value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等類型。

Redis三大特點(diǎn):

  • Redis支持數(shù)據(jù)的持久化,可以將內(nèi)存中的數(shù)據(jù)保存在磁盤中,重啟的時(shí)候可以再次加載進(jìn)行使用。
  • Redis不僅僅支持簡單的key-value類型的數(shù)據(jù),同時(shí)還提供list,set,zset,hash等數(shù)據(jù)結(jié)構(gòu)的存儲。
  • Redis支持?jǐn)?shù)據(jù)的備份,即master-slave模式的數(shù)據(jù)備份。

Redis優(yōu)勢:

  • 性能極高?– Redis能讀的速度是110000次/s,寫的速度是81000次/s
  • 豐富的數(shù)據(jù)類型 – Redis支持二進(jìn)制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 數(shù)據(jù)類型操作。
  • 原子 – Redis的所有操作都是原子性的,同時(shí)Redis還支持對幾個(gè)操作全并后的原子性執(zhí)行。
  • 豐富的特性?– Redis還支持 publish/subscribe, 通知, key 過期等等特性。

第一步:下載對應(yīng)系統(tǒng)的redis

  (這里我們以windows版本來寫教程,linux版本請前往:http://redis.io/download下載)

  下載:https://github.com/MSOpenTech/redis/releases 有32位和64位 根據(jù)操作系統(tǒng)自己選擇

  下載完成后解壓,就可以得到redis 的所有文件了.

第二步:初運(yùn)行(啟動redis服務(wù)及登錄redis)

  1、win+r打開運(yùn)行——>輸入cmd

    

  2、切換到剛剛下載解壓后的文件夾根目錄(1、切換盤符: ? d: ?2、查看該目錄下的所有文件夾及文件:dir 3、進(jìn)入指定的文件夾 cd ) ?例:cd redis-latest (請先切換到d盤)

    1)、目前現(xiàn)在只用兩個(gè) redis-server.exe redis服務(wù)模塊?| ?redis.windows.conf redis配置文件

  

  3、啟動: 輸入命令 ?

      兩種方式:1、redis-server.exe ??2、redis-server.exe redis.windows.conf?

        第一種:直接啟動默認(rèn)配置

        

        第二種:加載配置文件的方式啟動服務(wù)(后面講配置文件)

        

    可以看到啟動沒什么不同!(注意:我這配置的是6389端口 ?第一種默認(rèn)的是6379,沒有走配置文件)

  4、登錄redis : 重新打開一個(gè)cmd 切到redis解壓的根目錄下 輸入命令 ?redis-cli.exe -p 6379 ?(-p 指定redis服務(wù)端口,默認(rèn)6379,當(dāng)前也可不寫)

    

第三步:配置文件(只講一個(gè)安全配置項(xiàng))

  1、用記事本,或者Notepad++ ,(推薦用第二個(gè)) ?打開redis.windows.conf

  2、Ctrl + f 查找?requirepass 這個(gè)項(xiàng) 去掉 # 號 在后面寫上密碼 保存 (該項(xiàng)是個(gè)安全操作項(xiàng),配置了這個(gè)之后,必須要認(rèn)證密碼通過后才能進(jìn)行數(shù)據(jù)操作)

  

第四步:安全機(jī)制(只講一個(gè)安全配置項(xiàng))

  1、加載配置啟動redis服務(wù)

    1)、在cmd 為redis-server服務(wù)上按下 ctrl+c 停止服務(wù)

    2)、這次輸入命令為 ? redis-server redis.windows.conf?

  2、找到打開的客服端,redis-cli cmd窗口 ctrl+c 停止

  輸入命令: redis-cli -p 6379 -a piaoying123 登錄 客戶端

  3、再次輸入info 可以看到當(dāng)前加載的配置文件

  4、對比輸入密碼與不輸入密碼的區(qū)別  

    1)、對于info命令來說,是相當(dāng)隱秘的信息了,之前我們已經(jīng)用密碼登錄過客戶端,是可以看到這些信息的,這次我們不輸入密碼

    2)、ctrl+c ?或是quit退出客戶端操作,輸入命令: redis-cli -p 6379 回車,我們再次輸入info命令會查看結(jié)果!

      提示:NOAUTH Authentication required ? 需要你驗(yàn)證之后才能操作!!

      

      再沒有驗(yàn)證之前所有的操作都無效!!

      不信的話可以試試這個(gè)命令嘗試插入一條String類型的數(shù)據(jù) ?: ?set ?Myname "piaoying" 。同樣還是提示需要驗(yàn)證

      

      

?

轉(zhuǎn)載于:https://www.cnblogs.com/shenpiao/p/6826217.html

總結(jié)

以上是生活随笔為你收集整理的redis数据库入门的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。