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

redis基礎(chǔ)(三十六)

這篇具有很好參考價(jià)值的文章主要介紹了redis基礎(chǔ)(三十六)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

安裝redis、配置redis

目錄

一、 概述

(一)NoSQL

1、類型

2、應(yīng)用場(chǎng)景

(二)Redis

二、安裝

(一)編譯安裝

(二)RPM安裝

三、目錄結(jié)構(gòu)

四、命令解析

五、redis登錄更改

1、發(fā)現(xiàn)問題

2、解決辦法

六、數(shù)據(jù)庫操作

(一)登錄數(shù)據(jù)庫

(二)幫助信息

1、help 命令字

2、tab補(bǔ)齊

(三)庫操作

1、切換

(四)數(shù)據(jù)操作

七、redis持久化

(一)RDB模式

(二)AOF模式


一、 概述

(一)NoSQL

? ? ? ?NoSQL(Not Only SQL)是一種非關(guān)系型數(shù)據(jù)庫(Non-Relational Database),與傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(SQL)相對(duì)應(yīng)。NoSQL數(shù)據(jù)庫以靈活的模式和可伸縮性為特點(diǎn),適用于大規(guī)模數(shù)據(jù)的存儲(chǔ)和處理。

? ? ? ?與關(guān)系型數(shù)據(jù)庫不同,NoSQL數(shù)據(jù)庫不使用固定的表格和預(yù)定義的模式,而是使用動(dòng)態(tài)的模式和靈活的數(shù)據(jù)模型。這意味著在NoSQL數(shù)據(jù)庫中,可以存儲(chǔ)不同結(jié)構(gòu)和類型的數(shù)據(jù),并且可以根據(jù)需求隨時(shí)更改模式,而不需要進(jìn)行預(yù)定義的表定義和模式修改。

? ? ? ?NoSQL數(shù)據(jù)庫的設(shè)計(jì)目標(biāo)是提供高性能、高可用性和可伸縮性。它們通常采用分布式架構(gòu),可以在多個(gè)服務(wù)器上分布數(shù)據(jù),并以水平擴(kuò)展的方式處理大量的讀寫操作。

? ? ? ?NoSQL數(shù)據(jù)庫被廣泛應(yīng)用于互聯(lián)網(wǎng)大數(shù)據(jù)領(lǐng)域,適用于需要處理海量數(shù)據(jù)和實(shí)時(shí)數(shù)據(jù)的場(chǎng)景,例如社交媒體、物聯(lián)網(wǎng)、日志分析等。常見的NoSQL數(shù)據(jù)庫包括MongoDBCassandra、Redis、Couchbase等。

1、類型

文檔型數(shù)據(jù)庫(Document-oriented database) MongoDB
Couchbase
Apache CouchDB
RethinkDB
列族數(shù)據(jù)庫(Column-family database) Apache Cassandra
Apache HBase
ScyllaDB
圖形數(shù)據(jù)庫(Graph database) Neo4j
Amazon Neptune
Microsoft Azure Cosmos DB (Graph API)
鍵值對(duì)數(shù)據(jù)庫(Key-value database) Redis
Riak
CouchDB
對(duì)象數(shù)據(jù)庫(Object-oriented database) ObjectDB
db4o
Versant Object Database

2、應(yīng)用場(chǎng)景

? ? ? ? 緩存:Redis最常用的應(yīng)用場(chǎng)景就是緩存,它可以緩存各種類型的數(shù)據(jù),如數(shù)據(jù)庫查詢結(jié)果、API返回結(jié)果等,以提高應(yīng)用程序的響應(yīng)速度和并發(fā)性能。

? ? ? ? 分布式鎖:Redis的分布式鎖可以確保在分布式系統(tǒng)中對(duì)某個(gè)資源的互斥訪問,避免多個(gè)節(jié)點(diǎn)出現(xiàn)并發(fā)操作的問題。

? ? ? ? 計(jì)數(shù)器:Redis支持對(duì)計(jì)數(shù)器的操作,能夠方便地實(shí)現(xiàn)各種計(jì)數(shù)器的功能,如網(wǎng)站訪問次數(shù)計(jì)數(shù)、訂單數(shù)量計(jì)數(shù)等。

? ? ? ? 會(huì)話管理:Redis可以用來管理會(huì)話信息,實(shí)現(xiàn)會(huì)話的狀態(tài)存儲(chǔ)和共享,避免了單點(diǎn)故障的問題。

? ? ? ? 消息隊(duì)列:Redis支持發(fā)布訂閱模式,可以作為一個(gè)輕量級(jí)的消息隊(duì)列使用,實(shí)現(xiàn)異步消息處理和任務(wù)派發(fā)等功能。

(二)Redis

? ? ? ?Redis [Remote Dictionary Server] 是一個(gè)開源(BSD許可),內(nèi)存存儲(chǔ)的數(shù)據(jù)結(jié)構(gòu)服務(wù)器,可用作數(shù)據(jù)庫,高速緩存和消息隊(duì)列代理。它支持字符串、哈希表、列表、集合、有序集合,位圖,hyperloglogs等數(shù)據(jù)類型。內(nèi)置復(fù)制、Lua腳本、LRU收回、事務(wù)以及不同級(jí)別磁盤持久化功能,同時(shí)通過Redis Sentinel提供高可用,通過Redis Cluster提供自動(dòng)分區(qū)。

? ? ? ?基本的鍵值對(duì)操作,Redis還支持豐富的功能,如發(fā)布/訂閱(pub/sub)模式、事務(wù)、Lua腳本、分布式鎖等。它還可以作為緩存層,提供高速緩存以加快應(yīng)用程序的性能。

? ? ? ?Redis被廣泛應(yīng)用于互聯(lián)網(wǎng)領(lǐng)域,用于緩存、會(huì)話存儲(chǔ)、消息隊(duì)列、實(shí)時(shí)分析、計(jì)數(shù)器等場(chǎng)景。它的簡(jiǎn)單性和高性能使得它成為許多應(yīng)用程序的首選數(shù)據(jù)存儲(chǔ)解決方案。

? ? 英文官網(wǎng)(官方高版本)

https://redis.io/

? ? 中文官網(wǎng)(版本相對(duì)較低)

https://www.redis.net.cn/

? ? 監(jiān)聽端口號(hào)? ? ? ? 6379

? ? 軟件包? ? ? ? ? ?? ? redis

? ? 數(shù)據(jù)類型

? ? ? ? 字符串(string)

? ? ? ? 哈希值(hash)

? ? ? ? 列表(list)

? ? ? ? 集合(set)

? ? ? ? 有序集合(sorted set)

? ? ? ? 位圖(bitmap)

? ? ? ? hyperloglogs

二、安裝

(一)編譯安裝

wget http://download.redis.io/releases/redis-5.0.8.tar.gz
make && make install

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

(二)RPM安裝

? ?安裝repl源

yum install -y epel-release

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

?此命令數(shù)輸入兩次為升級(jí)repl源?

yum install -y redis

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

?? ? 啟動(dòng)redis(任選其一即可)

systemctl start redis
redis-server /etc/redis.conf

? ? 默認(rèn)監(jiān)聽127.0.0.1地址

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

三、目錄結(jié)構(gòu)

查看已安裝軟件包的安裝路徑及生成的文件

rpm ?-ql redis

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

?? ? ? ? 主配置文件

vim /etc/redis.conf

? ? ? ? ?常用主配置文件解析

bind 127.0.0.1 監(jiān)聽地址
port 6379 監(jiān)聽端口號(hào)
daemonize 是否將程序或進(jìn)程轉(zhuǎn)變?yōu)槭刈o(hù)進(jìn)程,在后臺(tái)運(yùn)行
pidfile

指定通過該配置文件啟動(dòng) reids進(jìn)程后的PID文件名稱

loglevel 定義日志級(jí)別
logfile 定義日志存儲(chǔ)路徑
databases 指定默認(rèn)數(shù)據(jù)庫數(shù)量
save 定義單位時(shí)間內(nèi)key的改變次數(shù)
dbfilename 定義存儲(chǔ)RDB持久化數(shù)據(jù)的文件名稱
dir 定義RDB與AOF文件的存儲(chǔ)目錄
appendonly AOF的啟停
appendfilename 定義AOF持久化文件的名稱
appendfsync 定義AOF數(shù)據(jù)同步間隔
requirepass? 設(shè)置登錄redis的密碼

? ? ? ? ? 哨兵模式配置文件

vim /etc/redis-sentinel.conf 

? ? ? ? ?持久化文件存儲(chǔ)目錄

cd /var/lib/redis

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

?? ? ? ? ?日志文件存儲(chǔ)目錄

cd /var/log/redis

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

? ? ? ? ?PID文件存儲(chǔ)目錄

cd /var/run/redis

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

四、命令解析

? ? ? ? redis啟動(dòng)命令

redis-server 配置文件目錄

? ? ? ? redis登錄命令

redis-cli

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

命令選項(xiàng)

-h redis服務(wù)器IP
-p 指定訪問端口號(hào)
-a 指定登錄密碼
-n 指定數(shù)據(jù)庫編號(hào)

-a 指定登錄密碼的配置文件設(shè)置在/etc/redis.conf

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

?命令使用方式

redis-cli -h 192.168.41.130 -p 6379 -a 123123 -n 1

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

? ? ? ?注:如果端口號(hào)為默認(rèn)端口,可以不進(jìn)行指定;密碼可-a輸入,也可進(jìn)入后auth 123123 輸入密碼;-n端口為0~16 ,共17個(gè)數(shù)據(jù)庫。

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

? ? ? ? 檢查RDB文件?

redis-check-rdb
redis-check-rdb /var/lib/redis/dump.rdb

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

?內(nèi)容解析:

[offset 0] Checking RDB file /var/lib/redis/dump.rdb:開始檢查RDB文件/var/lib/redis/dump.rdb。

[offset 27] AUX FIELD redis-ver = '3.2.12'redis-ver是RDB文件中的一個(gè)輔助字段,指示Redis的版本號(hào)為3.2.12。

[offset 41] AUX FIELD redis-bits = '64'redis-bits是RDB文件中的一個(gè)輔助字段,指示Redis的位數(shù)為64位。

[offset 53] AUX FIELD ctime = '1691495331'ctime是RDB文件中的一個(gè)輔助字段,指示創(chuàng)建RDB文件的時(shí)間(Unix時(shí)間戳)。

[offset 68] AUX FIELD used-mem = '754984'used-mem是RDB文件中的一個(gè)輔助字段,指示在創(chuàng)建RDB文件時(shí)Redis使用的內(nèi)存量。

[offset 70] Selecting DB ID 0:選擇了數(shù)據(jù)庫ID為0的數(shù)據(jù)庫。

[offset 98] Checksum OK:RDB文件的校驗(yàn)和是正確的,沒有發(fā)現(xiàn)數(shù)據(jù)損壞。

[offset 98] \o/ RDB looks OK! \o/:整個(gè)RDB文件的檢查沒有發(fā)現(xiàn)錯(cuò)誤,RDB文件看起來是完好的。

[info] 2 keys read:讀取了2個(gè)鍵值對(duì)。

[info] 0 expires:沒有過期的鍵值對(duì)。

[info] 0 already expired:沒有已經(jīng)過期的鍵值對(duì)。

? ? ? ? 檢查AOF文件

redis-check-aof [--fix] <aof-file>

--fix選項(xiàng)可用于修復(fù)AOF文件中的錯(cuò)誤。

<aof-file>是AOF文件的路徑和名稱。?

  1. 首先停止Redis服務(wù)器,以確保AOF文件不會(huì)被修改。

  2. 使用redis-check-aof命令來檢查AOF文件的正確性。命令的使用方式如下:

redis-check-aof /var/lib/redis/appendonly.aof

?注:

  1. 如果使用了--fix選項(xiàng)修復(fù)了AOF文件中的錯(cuò)誤,建議再次運(yùn)行redis-check-aof命令來驗(yàn)證修復(fù)是否成功。

  2. 確認(rèn)AOF文件已經(jīng)正確修復(fù)后,可以啟動(dòng)Redis服務(wù)器,并將修復(fù)后的AOF文件用作持久化文件。

五、redis登錄更改

開啟從服務(wù)需要復(fù)制配置文件,更改其監(jiān)聽端口號(hào),理論上可以開設(shè)無限個(gè)從服務(wù)器,更改其監(jiān)聽端口即可(首先需要有一個(gè)特別特別好的電腦配置,不然不建議嘗試,系統(tǒng)會(huì)崩)

cp /etc/redis.conf /opt/redis_6380.conf

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

1、發(fā)現(xiàn)問題

? ? 更改完port后,systemctl啟動(dòng)redis異常

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

2、解決辦法

? ? 使用redis-server /opt/redis_6380.conf?

redis-server /opt/redis_6380.conf 

?此時(shí)發(fā)現(xiàn)進(jìn)程為前臺(tái)進(jìn)程,影響操作redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

?? ? 若要redis后臺(tái)運(yùn)行需修改配置文件,將daemonize的值改為yes

vim /etc/redis.conf

?redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

?再次輸入命令進(jìn)行檢查

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

?檢查監(jiān)聽端口進(jìn)行查看redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

六、數(shù)據(jù)庫操作

(一)登錄數(shù)據(jù)庫

? ? 本地登錄

? ? ? ? 監(jiān)聽回環(huán)地址(127.0.0.1)

redis-cli

?redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

?? ? ? ? 監(jiān)聽本地網(wǎng)卡地址

? ? ? ? ? ? redis-cli -h IP -p 端口號(hào)

redis-cli -h 192.168.41.130 -p 6379

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

?此時(shí)因?yàn)楦倪^redis 的監(jiān)聽地址,在使用時(shí)則會(huì)進(jìn)行報(bào)錯(cuò)。需添加IP地址和監(jiān)聽端口。(監(jiān)聽端口前文已經(jīng)說過,再次不在過多追述)

? ? 遠(yuǎn)程登錄

redis-cli -h 192.168.41.130 -p 6379 -n 0

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

(二)幫助信息

1、help 命令字

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)?redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

2、tab補(bǔ)齊

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

(三)庫操作

1、切換

select 1

?redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

(四)數(shù)據(jù)操作

? ? set? ? ? ? 設(shè)置鍵值對(duì)

? ? ? ? set key value

set name zn

?redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

?? ? keys

? ? ? ? keys *? ? ? ? ? ? 查看所有鍵的名稱

keys *?

?redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

?? ? ? ? keys 鍵名稱? ? ? ? ? ? 查看一個(gè)鍵是否存在

keys name

?redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

?? ? get

? ? ? ? 取出鍵值對(duì)

get name

?redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

?? ? ? ? get 鍵

? ? ? ? 鍵不存在則返回空

get aaa

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

?? ? del

? ? ? ? 刪除鍵值對(duì)? ? ? ? del key

del name

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

del aaa

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

?如果成功則返回結(jié)果為1,不成功則為0。這里我們沒有創(chuàng)建aaa的鍵,所以返回結(jié)果為0。

?? ? flushall? ? ? ? 清空所有數(shù)據(jù)庫中的數(shù)據(jù)

flushall

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

?? ? rename? ? ? ? 重命名鍵名稱

? ? ? ? 不論更名后的鍵是否存在都會(huì)覆蓋原有鍵,并將改名前的鍵的值賦予改名后的鍵

? ? ? ? rename oldkey newkey

rename zn zm

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

?? ? renamenx? ? ? ? 重命名鍵名稱

? ? ? ? 假如改名后鍵名稱存在則更改不成功

? ? ? ? renamenx oldkey newkey

renamenx zm zn

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

?? ? move

? ? ? ? 移動(dòng)鍵值對(duì)到指定數(shù)據(jù)庫

? ? ? ? move key dbnumber

? ? ? ? 假如目標(biāo)數(shù)據(jù)庫中存在同名鍵則移動(dòng)失敗

move zn 0

?redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

?? ? ttl

? ? ? ? 查看鍵值對(duì)的生命周期

? ? ? ? ttl key

? ? ? ? ? ? -1? ? ? ? ? ? ? ? 永久

? ? ? ? ? ? -2? ? ? ? ? ? ? ? 已過期

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

?? ? expire

? ? ? ? 設(shè)置鍵值對(duì)的存儲(chǔ)周期

? ? ? ? expire key seconds

?redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

七、redis持久化

(一)RDB模式

? ? 默認(rèn)持久化

? ? /var/lib/redis/dump.rdb? ? ? ? 數(shù)據(jù)庫啟動(dòng)時(shí)會(huì)讀取

觸發(fā)條件 redis進(jìn)程退出 宕機(jī)
redis程序崩潰
手動(dòng)保存(觸發(fā)RDB) save

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

(二)AOF模式

? ? 默認(rèn)關(guān)閉,需手動(dòng)打開

vim /etc/redis.conf 

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

? ? ? ? 可以與RDB同時(shí)使用?

?重啟服務(wù)

systemctl restart redis

?去數(shù)據(jù)庫添加內(nèi)容,而后返回查看

set aaa 123123

?redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

? ? ? ? 默認(rèn)進(jìn)程啟動(dòng)時(shí)讀取? ? ? ? appendonly ?yes

redis基礎(chǔ)(三十六),云計(jì)算運(yùn)維學(xué)習(xí),redis,數(shù)據(jù)庫,緩存,linux,運(yùn)維,學(xué)習(xí)

?內(nèi)容解析:

$6: 這是一個(gè)長(zhǎng)度字段,表示后面的字符串的長(zhǎng)度為6個(gè)字節(jié)。

SELECT: 這是一個(gè)Redis命令,表示切換到指定的數(shù)據(jù)庫。在這里,它表示切換到數(shù)據(jù)庫0。

$11: 這是一個(gè)長(zhǎng)度字段,表示后面的字符串的長(zhǎng)度為11個(gè)字節(jié)。

*3: 這是一個(gè)Redis命令,表示執(zhí)行一個(gè)命令組,后面跟著3個(gè)命令。

$3: 這是一個(gè)長(zhǎng)度字段,表示后面的字符串的長(zhǎng)度為3個(gè)字節(jié)。

set: 這是一個(gè)Redis命令,表示設(shè)置一個(gè)鍵值對(duì)。

$3: 這是一個(gè)長(zhǎng)度字段,表示后面的字符串的長(zhǎng)度為3個(gè)字節(jié)。

aaa: 這是一個(gè)鍵名。

$6: 這是一個(gè)長(zhǎng)度字段,表示后面的字符串的長(zhǎng)度為6個(gè)字節(jié)。

123123: 這是一個(gè)值。文章來源地址http://www.zghlxwxcb.cn/news/detail-634616.html

到了這里,關(guān)于redis基礎(chǔ)(三十六)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Qt基礎(chǔ)之三十六:異常處理

    Qt基礎(chǔ)之三十六:異常處理

    本文將介紹如何在Qt中使用try...catch和調(diào)試dump文件來處理異常。 Qt版本5.12.6 一段簡(jiǎn)單的捕獲異常的代碼,新建一個(gè)控制臺(tái)工程,pro文件不用修改 輸出:CSDN:Cao Shang Pa QT_THROW那行如果改成:QT_THROW(\\\"CSDN:Cao Shang Pa\\\"); 輸出:Unknown Exception 這是因?yàn)楫惓J菑?qiáng)類型的,在catch異常的時(shí)候

    2024年02月07日
    瀏覽(22)
  • 數(shù)據(jù)庫工程師基礎(chǔ)學(xué)習(xí)13,14,15----云計(jì)算,數(shù)據(jù)庫主流應(yīng)用技術(shù),專利

    數(shù)據(jù)庫工程師基礎(chǔ)學(xué)習(xí)13,14,15----云計(jì)算,數(shù)據(jù)庫主流應(yīng)用技術(shù),專利

    1,云計(jì)算與大數(shù)據(jù)處理 這里的是:按需訪問,資源池模型.可用來申請(qǐng)服務(wù)器,網(wǎng)絡(luò)等.無限擴(kuò)展的存儲(chǔ). 這里公有云與私有云對(duì)應(yīng),一個(gè)面向大眾,一個(gè)面向私人. 社區(qū)云,如學(xué)校網(wǎng),只提供給特定組織使用. 這里主要是:云計(jì)算開發(fā)商提供的東西不同. 1)主要是基礎(chǔ)設(shè)施提供 2)主要

    2024年02月05日
    瀏覽(28)
  • 【JavaSE】Java基礎(chǔ)語法(三十六):File & IO流

    【JavaSE】Java基礎(chǔ)語法(三十六):File & IO流

    java.io.File類是文件和目錄路徑名的抽象表示形式,主要用于文件和目錄的創(chuàng)建、查找和刪除等操作。 File:它是文件和目錄路徑名的抽象表示 文件和目錄可以通過File封裝成對(duì)象 File封裝的對(duì)象僅僅是一個(gè)路徑名。它可以是存在的,也可以是不存在的。 | 方法名 | 說明 | | —

    2024年02月07日
    瀏覽(29)
  • 前端基礎(chǔ)(三十六):讀取本地音視頻設(shè)備并進(jìn)行播放

    前端基礎(chǔ)(三十六):讀取本地音視頻設(shè)備并進(jìn)行播放

    請(qǐng)求媒體輸入和輸出設(shè)備的列表,例如麥克風(fēng),攝像機(jī),耳機(jī)設(shè)備等 會(huì)提示用戶給予使用媒體輸入的許可,媒體輸入會(huì)產(chǎn)生一個(gè)MediaStream,里面包含了請(qǐng)求的媒體類型的軌道。此流可以包含一個(gè)視頻軌道(來自硬件或者虛擬視頻源,比如相機(jī)、視頻采集設(shè)備和屏幕共享服務(wù)等

    2024年02月15日
    瀏覽(32)
  • 【前端知識(shí)】React 基礎(chǔ)鞏固(三十六)——RTK中的異步操作

    【前端知識(shí)】React 基礎(chǔ)鞏固(三十六)——RTK中的異步操作

    引入RTK中的createAsyncThunk,在extraReducers中監(jiān)聽執(zhí)行狀態(tài) 在界面中引入所需的異步操作Action 查看運(yùn)行結(jié)果 extraReducer還可以傳入一個(gè)函數(shù),函數(shù)接受一個(gè)builder參數(shù): 查看運(yùn)行結(jié)果,與之前的寫法結(jié)果一致

    2024年02月15日
    瀏覽(31)
  • 小白帶你學(xué)習(xí)linux的mysql數(shù)據(jù)庫備份(三十)

    小白帶你學(xué)習(xí)linux的mysql數(shù)據(jù)庫備份(三十)

    目錄 一、概述 二、數(shù)據(jù)備份的重要性 三、造成數(shù)據(jù)丟失的原因 四、備份類型 1、物理與邏輯角度 1.1物理備份 1.2冷備份 1.3熱備份 1.4邏輯備份 2、數(shù)據(jù)庫備份策略角度 1.1完整備份 1.2增量備份 五、常見的備份方法 1、物理備份 2、使用專用備份工具 3、通過啟用二進(jìn)制日志增量

    2024年02月03日
    瀏覽(21)
  • 云計(jì)算學(xué)習(xí)7——云計(jì)算OpenStack運(yùn)維基礎(chǔ)

    聲明:原創(chuàng)作品,嚴(yán)禁用于商業(yè)目的。 如有任何技術(shù)問題,歡迎和我交流:408797506(微信同號(hào))。 介紹OpenStack運(yùn)維的基礎(chǔ)知識(shí),主要分析OpenStack云平臺(tái)運(yùn)維中的nova、neutron、cinder、swift、Ceilometer、防火墻等服務(wù)組件操作。 1.在openstack私有云平臺(tái)上,基于cirrors.qcow2鏡像,使用

    2024年02月01日
    瀏覽(23)
  • 《QT從基礎(chǔ)到進(jìn)階·三十六》QWidget實(shí)現(xiàn)收縮欄的效果

    《QT從基礎(chǔ)到進(jìn)階·三十六》QWidget實(shí)現(xiàn)收縮欄的效果

    功能: 1、可以在收縮欄插件中添加界面 2、可以把界面展開或收縮 3、可以用鼠標(biāo)拖動(dòng)界面改變界面的排放順序 1、可以在收縮欄插件中添加界面 參數(shù)1:插入的界面指針 參數(shù)2:插入的界面標(biāo)題 參數(shù)3:插入的界面圖標(biāo) demo: 在收縮欄插件中添加兩個(gè)界面 2、界面展開或收縮

    2024年02月05日
    瀏覽(36)
  • ROS學(xué)習(xí)第三十六節(jié)——Gazebo仿真環(huán)境搭建

    ROS學(xué)習(xí)第三十六節(jié)——Gazebo仿真環(huán)境搭建

    1.1加入環(huán)境模型 在工程文件中創(chuàng)建worlds文件夾,并把之前下載的box_house.world文件放入 ?1.2編寫launch文件 deamo03_car_world.launch 2.1啟動(dòng) Gazebo 并添加組件 2.2保存仿真環(huán)境 添加完畢后,選擇 file --- Save World as 選擇保存路徑(功能包下: worlds 目錄),文件名自定義,后綴名設(shè)置為 .worl

    2023年04月24日
    瀏覽(25)
  • 從零開始學(xué)習(xí) Java:簡(jiǎn)單易懂的入門指南之線程池(三十六)

    從零開始學(xué)習(xí) Java:簡(jiǎn)單易懂的入門指南之線程池(三十六)

    當(dāng)線程被創(chuàng)建并啟動(dòng)以后,它既不是一啟動(dòng)就進(jìn)入了執(zhí)行狀態(tài),也不是一直處于執(zhí)行狀態(tài)。線程對(duì)象在不同的時(shí)期有不同的狀態(tài)。那么Java中的線程存在哪幾種狀態(tài)呢?Java中的線程 狀態(tài)被定義在了java.lang.Thread.State枚舉類中,State枚舉類的源碼如下: 通過源碼我們可以看到Ja

    2024年02月08日
    瀏覽(90)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包