国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Redis】入門篇--安裝以及常用命令

這篇具有很好參考價值的文章主要介紹了【Redis】入門篇--安裝以及常用命令。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

????Welcome Huihui's Code World ! !????

接下來看看由輝輝所寫的關(guān)于Redis的相關(guān)操作吧?

目錄

????Welcome Huihui's Code World ! !????

一.Redis是什么

二.?Redis有什么優(yōu)勢

三.?Redis的安裝

1.上傳以及解壓壓縮包

2.安裝redis所需環(huán)境

3.編譯Redis

?4.檢測安裝情況

5.啟動Redis

6.將Redis進程修改為守護進程

備份

修改redis.conf文件

7.測試redis啟動是否成功

8.設置密碼

9.設置外部可訪問

10.關(guān)閉掉已經(jīng)啟動的redis服務

查看進程號

關(guān)閉進程

11.重啟redis服務

?12.外部redismanager連接測試

??Window安裝Redis

四.Redis的常用命令

1.String的常用方法

①增加String類型的數(shù)據(jù)

②刪除String類型的數(shù)據(jù)? ?

③修改String類型的數(shù)據(jù)? ? ?

④查看String類型的數(shù)據(jù)

⑤給鍵值對設置過期時間? ??

⑥獲取鍵值對剩余的存活時間

⑦查看類型

⑧查看所有或者指定的key? ? ?

2.Hash的常用方法

①同時將多個field-value設置到哈希表key中

②刪除指定的字段值

③修改指定的字段值

④查詢指定的字段值

?⑤查詢指定key的所有字段

⑥獲取指定key中的長度

3.List的常用方法

①將一個或多個值插入到列表頭部

②將一個或多個值插入到列表尾部


一.Redis是什么

????????Redis是一個開源的內(nèi)存數(shù)據(jù)庫系統(tǒng),全稱為Remote Dictionary Server(遠程字典服務器)。它被設計用于處理高性能和低延遲的數(shù)據(jù)訪問,并且支持多種數(shù)據(jù)結(jié)構(gòu),如字符串、哈希表、列表、集合、有序集合。

????????Redis是一個功能強大、高性能的鍵值對存儲系統(tǒng),適用于各種場景,包括緩存、會話存儲、排行榜、實時分析等。它具有簡單易用的API和豐富的功能,成為許多開發(fā)人員和企業(yè)首選的數(shù)據(jù)存儲解決方案之一

關(guān)于更多的redis內(nèi)容可以自行去學習,這里推薦幾個好用的學習網(wǎng)站

?網(wǎng)站1?網(wǎng)站2?網(wǎng)站3

二.?Redis有什么優(yōu)勢

  1. 高性能:Redis是一個基于內(nèi)存的數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)存儲在內(nèi)存中,因此讀寫操作非常快速。它使用高效的數(shù)據(jù)結(jié)構(gòu)和算法,具有出色的性能表現(xiàn),適用于需要低延遲和高吞吐量的場景。

  2. 豐富的數(shù)據(jù)結(jié)構(gòu):Redis支持多種數(shù)據(jù)結(jié)構(gòu),包括字符串、哈希表、列表、集合、有序集合等。這些數(shù)據(jù)結(jié)構(gòu)的靈活運用使得Redis能夠滿足不同類型的數(shù)據(jù)處理需求,比如緩存、計數(shù)器、排行榜、實時統(tǒng)計等。

  3. 持久化支持:Redis提供了持久化機制,可以將內(nèi)存中的數(shù)據(jù)保存到磁盤上,從而在重啟后能夠恢復數(shù)據(jù)。它支持兩種持久化方式:RDB(快照方式)和AOF(追加日志方式),用戶可以根據(jù)具體需求選擇適合的持久化方式。

  4. 高可用性和可擴展性:Redis支持主從復制和分布式集群,可以實現(xiàn)數(shù)據(jù)的備份和高可用性。通過主從復制,可以將數(shù)據(jù)從主節(jié)點復制到多個從節(jié)點,以提供讀取負載均衡和故障容錯;通過Redis Cluster,可以將數(shù)據(jù)分片存儲在多個節(jié)點上,從而實現(xiàn)數(shù)據(jù)的水平擴展和負載均衡。

  5. 多樣的功能和應用場景:Redis不僅是一個簡單的鍵值存儲系統(tǒng),還提供了豐富的功能和命令,如發(fā)布/訂閱模式、事務支持、Lua腳本執(zhí)行等。這些功能使得Redis在緩存、消息隊列、實時數(shù)據(jù)分析、實時統(tǒng)計、實時排行榜等場景下廣泛應用。

  6. 社區(qū)活躍和易用性:Redis擁有一個非?;钴S的開源社區(qū),社區(qū)成員廣泛參與開發(fā)和維護工作,并提供了豐富的文檔、教程和示例代碼。Redis具有簡單易用的API和命令,使得開發(fā)人員能夠快速上手并編寫高效的應用程序。

三.?Redis的安裝

1.上傳以及解壓壓縮包

【Redis】入門篇--安裝以及常用命令,Redis,redis,數(shù)據(jù)庫,緩存

查詢并且解壓壓縮包

tar -zxvf redis-5.0.0.tar.gz

【Redis】入門篇--安裝以及常用命令,Redis,redis,數(shù)據(jù)庫,緩存

2.安裝redis所需環(huán)境

yum install gcc

3.編譯Redis

此操作需要進入到指定目錄

cd redis-5.0.0

【Redis】入門篇--安裝以及常用命令,Redis,redis,數(shù)據(jù)庫,緩存

make

4.檢測安裝情況

make install

5.啟動Redis

進入到指定目錄

cd redis-5.0.0/src

啟動

./redis-server

因為目前的redis不是守護進程,當我們啟動了redis之后就無法輸入命令【如下圖??】,所以我們需要將redis修改成守護進程

【Redis】入門篇--安裝以及常用命令,Redis,redis,數(shù)據(jù)庫,緩存

6.將Redis進程修改為守護進程

什么是守護進程?

????????守護進程(Daemon)是在操作系統(tǒng)后臺運行的一種特殊進程。它通常不與任何控制終端相連接,也不接受來自用戶的輸入或輸出。它的主要作用是在系統(tǒng)啟動時啟動并在后臺持續(xù)運行,為系統(tǒng)提供各種服務和功能。

????????守護進程經(jīng)常被用來做一些系統(tǒng)級別的任務,比如網(wǎng)絡服務、定時任務等。它們在系統(tǒng)啟動時啟動,并始終運行在系統(tǒng)的后臺,以便接收請求并提供服務。守護進程通常以root用戶權(quán)限運行,可以創(chuàng)建新的進程并為它們分配資源,如文件描述符、內(nèi)存等。

????????守護進程的一個重要特性是它們脫離了控制終端。這意味著即使用戶注銷或關(guān)閉控制終端,守護進程仍然在后臺運行并持續(xù)提供服務。此外,守護進程通常會捕獲系統(tǒng)信號,如SIGHUP、SIGTERM等,并根據(jù)需要重新加載配置文件、重新啟動服務等。

????????在Linux系統(tǒng)中,守護進程通常通過fork()函數(shù)創(chuàng)建子進程來實現(xiàn)。父進程通過exit()函數(shù)退出,而子進程則將自己的進程ID寫入一個PID文件,以便管理腳本查找和停止該守護進程

? ? ? ? ??簡而言之,守護進程就是我們啟動Redis之后還能輸入命令,如果我們不設置守護進程你就會發(fā)行我們啟動Redis之后無法輸入其他的命令了,直接卡在Redis界面,這樣是不符合我們的開發(fā)要求的

備份

在進行操作之前,先備份一份redis.conf文件,以免我們修改redis.conf文件之后不可使用了

  cp redis.conf redis_bak.conf

【Redis】入門篇--安裝以及常用命令,Redis,redis,數(shù)據(jù)庫,緩存修改redis.conf文件

將daemonize no 改為 daemonize yes

vim redis.conf 

【Redis】入門篇--安裝以及常用命令,Redis,redis,數(shù)據(jù)庫,緩存【Redis】入門篇--安裝以及常用命令,Redis,redis,數(shù)據(jù)庫,緩存

【Redis】入門篇--安裝以及常用命令,Redis,redis,數(shù)據(jù)庫,緩存

7.測試redis啟動是否成功

進入到指定目錄

 ./src/redis-server redis.conf

【Redis】入門篇--安裝以及常用命令,Redis,redis,數(shù)據(jù)庫,緩存

在設置了守護模式后就無法直觀的知道是否已經(jīng)啟動redis,但是查看是否能夠連接本地客戶端也來驗證,執(zhí)行下方語句來連接客戶端,然后輸入一個ping ,如果已經(jīng)連接成功則會返回一個pong

?./src/redis-cli

【Redis】入門篇--安裝以及常用命令,Redis,redis,數(shù)據(jù)庫,緩存

8.設置密碼

vim redis.conf 

【Redis】入門篇--安裝以及常用命令,Redis,redis,數(shù)據(jù)庫,緩存

但是當我們設置密碼之后呢,連接的方式有所不同,我們需要帶上密碼以及端口號才行哦

./src/redis-cli -h 192.168.101.129 -p 6379 -a 123456

【Redis】入門篇--安裝以及常用命令,Redis,redis,數(shù)據(jù)庫,緩存

9.設置外部可訪問

vim redis.conf 

【Redis】入門篇--安裝以及常用命令,Redis,redis,數(shù)據(jù)庫,緩存

10.關(guān)閉掉已經(jīng)啟動的redis服務

查看進程號

lsof -i:6379

【Redis】入門篇--安裝以及常用命令,Redis,redis,數(shù)據(jù)庫,緩存關(guān)閉進程

kill -9 12006

11.重啟redis服務

 ./src/redis-server redis.conf

【Redis】入門篇--安裝以及常用命令,Redis,redis,數(shù)據(jù)庫,緩存

11.開放Redis端口號6379并更新防火墻

firewall-cmd --zone=public --add-port=6379/tcp --permanent

firewall-cmd --reload

12.外部redismanager連接測試

在此之前,我們需要下載這個客戶端軟件

【Redis】入門篇--安裝以及常用命令,Redis,redis,數(shù)據(jù)庫,緩存

【Redis】入門篇--安裝以及常用命令,Redis,redis,數(shù)據(jù)庫,緩存

??Window安裝Redis

【Redis】入門篇--安裝以及常用命令,Redis,redis,數(shù)據(jù)庫,緩存

創(chuàng)建一個記事本,在記事本中寫入下方語句

cd Redis-x64-3.2.100
redis-server redis.windows.conf

【Redis】入門篇--安裝以及常用命令,Redis,redis,數(shù)據(jù)庫,緩存雙擊此bat文件便ok啦

【Redis】入門篇--安裝以及常用命令,Redis,redis,數(shù)據(jù)庫,緩存在外部測試一下

【Redis】入門篇--安裝以及常用命令,Redis,redis,數(shù)據(jù)庫,緩存

四.Redis的常用命令

1.String的常用方法

①增加String類型的數(shù)據(jù)

set key?

②刪除String類型的數(shù)據(jù)
? ?

del key

③修改String類型的數(shù)據(jù)
? ? ?

set key

④查看String類型的數(shù)據(jù)

get key

⑤給鍵值對設置過期時間
? ??

setex keyname timeout value

⑥獲取鍵值對剩余的存活時間

ttl key

⑦查看類型
?

type key

⑧查看所有或者指定的key
? ? ?

keys *

2.Hash的常用方法


?Redis hash 是一個string類型的field和value的映射表,hash特別適合用于存儲對象

①同時將多個field-value設置到哈希表key中

hset key field1 value1 [field2 value2]

②刪除指定的字段值

hdel key field

③修改指定的字段值

hset key field

④查詢指定的字段值

hget key field

?⑤查詢指定key的所有字段

hgetall key

⑥獲取指定key中的長度

hlen key

3.List的常用方法

Redis列表是簡單的字符串列表,按照插入順序排序。你可以添加一個元素到列表的頭部(左邊)或者尾部(右邊)

①將一個或多個值插入到列表頭部

lpush key value1 value2 value3

②將一個或多個值插入到列表尾部

rpush key value1 value2 value3

各種類型的相關(guān)命令都大差不差,又因為篇幅限制,所以我就沒有將演示效果放入咯

好啦,今天的分享就到這了,希望能夠幫到你呢!??????文章來源地址http://www.zghlxwxcb.cn/news/detail-739943.html

到了這里,關(guān)于【Redis】入門篇--安裝以及常用命令的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 【Redis】Redis配置以及常用命令

    【Redis】Redis配置以及常用命令

    ??關(guān)系型數(shù)據(jù)庫是一個結(jié)構(gòu)化的數(shù)據(jù)庫,創(chuàng)建在關(guān)系模型(二維表格模型)基礎(chǔ)上,一般面向于記錄。 ??SQL 語句(標準數(shù)據(jù)查詢語言)就是一種基于關(guān)系型數(shù)據(jù)庫的語言,用于執(zhí)行對關(guān)系型數(shù)據(jù)庫中數(shù)據(jù)的檢索和操作。 ??主流的關(guān)系型數(shù)據(jù)庫包括 Oracle、MySQL、SQL Se

    2024年02月11日
    瀏覽(16)
  • 【超全面】Docker使用:基本安裝 + 常用命令 + 安裝mysql、redis、clickhouse + 使用數(shù)據(jù)卷安裝 + 制作鏡像

    【超全面】Docker使用:基本安裝 + 常用命令 + 安裝mysql、redis、clickhouse + 使用數(shù)據(jù)卷安裝 + 制作鏡像

    Docker 是一個開源的應用容器引擎,基于 Go 語言 并遵從 Apache2.0 協(xié)議開源。 Docker 可以讓開發(fā)者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然后發(fā)布到任何流行的 Linux 機器上,也可以實現(xiàn)虛擬化。 容器是完全使用沙箱機制,相互之間不會有任何接口(類似

    2024年02月01日
    瀏覽(128)
  • Redis安裝-常用命令及操作

    Redis安裝-常用命令及操作

    目錄 一.Redis簡介 二.redis安裝 1.1安裝Linux版本 1.2安裝?windows版本 三.redis的常用命令 Redis哈希(Hash) Redis是一個開源(BSD許可),內(nèi)存存儲的數(shù)據(jù)結(jié)構(gòu)服務器,可用作數(shù)據(jù)庫,高速緩存和消息隊列代理。 ? ?它支持字符串、哈希表、列表、集合、有序集合,位圖,hyperloglogs等數(shù)據(jù)

    2024年02月06日
    瀏覽(16)
  • Redis常用數(shù)據(jù)類型及常用命令

    Redis常用數(shù)據(jù)類型及常用命令

    服務端運行 配置文件需要輸入完整地址 連接數(shù)據(jù)庫 設置數(shù)據(jù)庫密碼 編輯 redis.windows.conf 文件 帶端口密碼地址連接數(shù)據(jù)庫 利用可視化工具連接redis 連接前需啟動服務端 地址: https://gitee.com/qishibo/AnotherRedisDesktopManager/releases 字符串操作命令 哈希操作命令 列表操作命令 集合操

    2024年02月11日
    瀏覽(19)
  • redis的緩存更新策略以及如何保證redis與數(shù)據(jù)庫的數(shù)據(jù)一致性

    redis的緩存更新策略有這么幾種: 1、由應用直接和redis以及數(shù)據(jù)庫相連接: ?? ??? ?查詢數(shù)據(jù)時,應用去redis中查詢,查不到的話再由應用去數(shù)據(jù)庫中查詢,并將查詢結(jié)果放在redis; ?? ??? ?更新數(shù)據(jù)時,由應用去觸發(fā)redis數(shù)據(jù)的刪除以及數(shù)據(jù)庫的update。 2、應用只跟redi

    2024年02月13日
    瀏覽(25)
  • Redis安裝與配置及常用命令使用講解

    Redis安裝與配置及常用命令使用講解

    目錄 一、Redis簡介 二、Redis安裝和配置 2.1 Linux版 2.2 Windows版 三、Redis命令? 3.1 通過命令操作Redis 3.2 String 字符串 3.3 Hash 哈希 3.4 List 列表 3.5 Set 有序集合(sorted set) ????????Redis是一個開源的內(nèi)存 數(shù)據(jù)結(jié)構(gòu)存儲系統(tǒng) ,它可以用作 數(shù)據(jù)庫、緩存和消息中間件 。Redis支持多

    2024年02月06日
    瀏覽(19)
  • Redis-數(shù)據(jù)結(jié)構(gòu)及常用命令

    字符串(String)數(shù)據(jù)結(jié)構(gòu)常用命令: SET key value:設置指定 key 的值; GET key:獲取指定 key 的值; DEL key:刪除指定 key; INCR key:將指定 key 的值增加 1; DECR key:將指定 key 的值減少 1。 列表(List)數(shù)據(jù)結(jié)構(gòu)常用命令: LPUSH key value1 value2 …:將一個或多個值插入到列表的頭部;

    2024年02月10日
    瀏覽(25)
  • mac 上使用homebrew安裝redis 及常用命令

    mac 上使用homebrew安裝redis 及常用命令

    1、使用brew安裝命令安裝Redis 2、Redis的安裝目錄及配置文件所在位置 可以在finder中使用快捷鍵? ?cmd+shift+g 快速打開窗口,輸入路徑: Homebrew安裝的軟件會默認在/usr/local/Cellar/路徑下 Redis的配置文件redis.conf存放在/usr/local/etc路徑下 備份目錄默認在/usr/local/var/db/redis/路徑下,可

    2023年04月19日
    瀏覽(21)
  • Redis基本數(shù)據(jù)類型常用操作以及使用場景

    單值緩存 對象緩存 分布式鎖 計數(shù)器 分布式系統(tǒng)全局序列號?? ? ? 對象緩存 電商購物車 優(yōu)缺點 隊列 微博消息和微信公號消息? 微信抽獎小程序? 微信微博點贊,收藏,標簽? ?集合操作實現(xiàn)微博微信關(guān)注模型 集合操作實現(xiàn)電商商品篩選? 常用操作 ?Zset集合操作實現(xiàn)排行

    2024年02月11日
    瀏覽(20)
  • redis十大數(shù)據(jù)類型的說明和常用命令

    表1.1 十大數(shù)據(jù)類型 類型 說明 String (字符串) 最基本的數(shù)據(jù)類型,可以存儲字符串、整數(shù)或浮點數(shù) List (列表) 一種有序的字符串列表,支持從兩端插入和刪除元素 Hash (哈希表) 一種 key-value 存儲結(jié)構(gòu),用于存儲對象,類似于關(guān)聯(lián)數(shù)組 Set (集合) 一種無序的字符串集合,支持交集

    2024年02月03日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包