網(wǎng)站首頁(yè) 編程語(yǔ)言 正文
redis簡(jiǎn)潔版教程
- 一、概述
- 1、簡(jiǎn)介
- 2、特點(diǎn)
- 3、優(yōu)勢(shì)
- 二、配置
一、概述
1、簡(jiǎn)介
Redis是一個(gè)高性能的 key-value 數(shù)據(jù)庫(kù)。
2、特點(diǎn)
- Redis支持?jǐn)?shù)據(jù)的持久化,可以將內(nèi)存中的數(shù)據(jù)保存在磁盤中,重啟的時(shí)候可以再次加載進(jìn)行使用。
- Redis不僅僅支持簡(jiǎn)單的key-value類型的數(shù)據(jù),同時(shí)還提供list,set,zset,hash等數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)。
- Redis支持?jǐn)?shù)據(jù)的備份,即master-slave模式的數(shù)據(jù)備份。
3、優(yōu)勢(shì)
- 性能高
Redis能讀的速度是110000次/s,寫的速度是81000次/s 。 - 數(shù)據(jù)類型豐富
Redis支持二進(jìn)制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 數(shù)據(jù)類型操作。 - 原子性
Redis的所有操作都是原子性的,意思就是要么成功執(zhí)行要么失敗完全不執(zhí)行。單個(gè)操作是原子性的。多個(gè)操作也支持事務(wù),即原子性,通過MULTI和EXEC指令包起來。
Redis還支持 publish/subscribe, 通知, key 過期等等特性
redis運(yùn)行在內(nèi)存中,可以持久化到磁盤
二、配置
- 配置文件位置
redis配置文件位于 Redis 安裝目錄下,以conf為文件后綴。如下所示 - 獲取配置文件內(nèi)容
首先開啟redis服務(wù),然后打開redis-cli,如下所示。
在該命令窗口使用以下命令
# 獲取查看所有配置項(xiàng)名稱
config get *
# 根據(jù)配置項(xiàng)名獲取配置
config get dbfilename
- 獲取所有配置
- 根據(jù)配置名獲取配置
- 設(shè)置配置文件
命令格式如下所示:
# 語(yǔ)法
config set 配置名 配置內(nèi)容
# 示例
CONFIG SET loglevel "notice"
- 以下是一些常見的配置項(xiàng)和其意義:
-
daemonize yes/no
:是否作為守護(hù)進(jìn)程運(yùn)行。如果設(shè)置為yes,Redis將在后臺(tái)運(yùn)行,并將輸出寫入到錯(cuò)誤日志文件中。默認(rèn)值為no。 -
pidfile /path/to/pidfile
:指定Redis服務(wù)器進(jìn)程的PID文件。默認(rèn)值為/var/run/redis_6379.pid。 -
port 6379
:指定Redis服務(wù)器監(jiān)聽的端口。默認(rèn)值為6379。 -
bind 127.0.0.1
:指定Redis服務(wù)器綁定的IP地址。默認(rèn)值為127.0.0.1,即只接受本機(jī)連接。 -
timeout 0
:指定客戶端連接的超時(shí)時(shí)間(秒)。默認(rèn)值為0,表示不超時(shí)。 -
loglevel notice
:指定日志級(jí)別。默認(rèn)值為notice。 -
logfile /path/to/logfile
:指定日志文件路徑。默認(rèn)值為/var/log/redis.log。 -
databases 16
:指定Redis服務(wù)器啟動(dòng)時(shí)默認(rèn)打開的數(shù)據(jù)庫(kù)數(shù)目。默認(rèn)值為16。 -
save <seconds> <changes>
:指定Redis的持久化策略。默認(rèn)值為save 900 1,即如果在900秒內(nèi)至少有1個(gè)key值發(fā)生改變,則進(jìn)行持久化。 -
rdbcompression yes/no
:指定是否啟用RDB持久化數(shù)據(jù)的壓縮。默認(rèn)值為yes。 -
dbfilename dump.rdb
:指定RDB持久化數(shù)據(jù)的文件名。默認(rèn)值為dump.rdb。 -
dir /path/to/dir
:指定Redis存儲(chǔ)RDB持久化數(shù)據(jù)的目錄。默認(rèn)值為當(dāng)前工作目錄。
除了以上常見的配置項(xiàng)外,Redis還提供了許多其他配置項(xiàng),可以根據(jù)實(shí)際需要進(jìn)行配置。在編輯完配置文件后,需要重新啟動(dòng)Redis服務(wù)器才能使新的配置生效??梢允褂靡韵旅顏碇匦聠?dòng)Redis服務(wù)器:
redis-cli shutdown
這將關(guān)閉正在運(yùn)行的Redis服務(wù)器進(jìn)程,并重新啟動(dòng)一個(gè)新的進(jìn)程來應(yīng)用新的配置。
原文鏈接:https://blog.csdn.net/weixin_45915647/article/details/133744036
- 上一篇:沒有了
- 下一篇:沒有了
相關(guān)推薦
- 2022-04-06 python數(shù)據(jù)分析實(shí)戰(zhàn)指南之異常值處理_python
- 2023-01-05 Presenting?Streams?in?Flutter小技巧_Android
- 2023-01-21 Python?configparser模塊的用法示例代碼_python
- 2022-07-20 初識(shí)C語(yǔ)言習(xí)題以及知識(shí)點(diǎn)
- 2022-07-11 為Spring配置文件的配置項(xiàng)添加元注釋
- 2023-07-07 什么是 AOP?對(duì)于 Spring IoC 和 AOP 的理解?
- 2022-12-02 C語(yǔ)言學(xué)習(xí)之指針的使用詳解_C 語(yǔ)言
- 2022-05-23 python列表排序用?sort()和sorted()的區(qū)別_python
- 欄目分類
-
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支