日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁(yè) 編程語(yǔ)言 正文

redis簡(jiǎn)介和配置教程

作者:魚跡 更新時(shí)間: 2023-12-21 編程語(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)

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

3、優(yōu)勢(shì)

  1. 性能高
    Redis能讀的速度是110000次/s,寫的速度是81000次/s 。
  2. 數(shù)據(jù)類型豐富
    Redis支持二進(jìn)制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 數(shù)據(jù)類型操作。
  3. 原子性
    Redis的所有操作都是原子性的,意思就是要么成功執(zhí)行要么失敗完全不執(zhí)行。單個(gè)操作是原子性的。多個(gè)操作也支持事務(wù),即原子性,通過MULTI和EXEC指令包起來。
    Redis還支持 publish/subscribe, 通知, key 過期等等特性

redis運(yùn)行在內(nèi)存中,可以持久化到磁盤

二、配置

  1. 配置文件位置
    redis配置文件位于 Redis 安裝目錄下,以conf為文件后綴。如下所示
    在這里插入圖片描述
  2. 獲取配置文件內(nèi)容
    首先開啟redis服務(wù),然后打開redis-cli,如下所示。

在這里插入圖片描述

在該命令窗口使用以下命令

# 獲取查看所有配置項(xiàng)名稱
config  get * 
# 根據(jù)配置項(xiàng)名獲取配置
config get dbfilename
  • 獲取所有配置
    在這里插入圖片描述
  • 根據(jù)配置名獲取配置
    在這里插入圖片描述
  1. 設(shè)置配置文件
    命令格式如下所示:
# 語(yǔ)法
config set 配置名 配置內(nèi)容
# 示例
 CONFIG SET loglevel "notice"
  1. 以下是一些常見的配置項(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

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新