欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mac安裝redis全過程

 更新時間:2025年01月09日 11:51:49   作者:嘿;-)翔  
文章內(nèi)容主要介紹了如何從官網(wǎng)下載指定版本的Redis,以及如何在自定義目錄下安裝和啟動Redis,還提到了如何修改Redis的密碼和配置文件,以及使用RedisInsight進行可視化管理,最后,總結(jié)了一些常用的Redis命令

mac安裝redis

官網(wǎng)下載指定版本的redis https://redis.io/ 目前3.2.0 是最新最穩(wěn)定的 版本

這里是歷史版本下載

下載指定版本

安裝

1.放到自定義目錄下并解壓

2.打開終端,執(zhí)行命令

  • cd redis的安裝目錄下
  • make test -- 此命令的作用是將redis源代碼編譯成可執(zhí)行文件,使我們能在服務器上運行redis服務

當出現(xiàn)這個提示表示 編譯成功

啟動

下載解壓后redis文件夾內(nèi)如此

在終端進入src文件夾下 執(zhí)行如下命令

./redis-server --不指定配置文件默認走 redis.conf文件

也可指定配置文件

./redis-server ../redis.conf --指定配置文件啟動redis服務

啟動客戶端

./redis-cli

執(zhí)行簡單命令 可查看是否成功

set 1 1 --存放key為1 value為1的 數(shù)據(jù)
get 1  --獲取key為1 的數(shù)據(jù)

redis默認是沒有密碼的 端口號為6379

修改 redis的密碼 可在redis.conf 文件中 添加

requirepass yourpassword
  • 啟動redis服務時指定 配置文件
  • 啟動redis客戶端時 指定密碼
redis-cli -a yourpassword

官網(wǎng)下載可視化界面 Redis Insight

redis-cli 終端界面 添加 對應的值

打開剛剛下載的redis insight

里邊就可以看到剛剛設置的值 并且還可以更改 更改完 在終端redis-cli也可以看到

redis 配置

  • daemonize: 是否以守護進程方式運行,默認為no。設置為yes時,Redis會在后臺運行。
  • pidfile: 當Redis以守護進程方式運行時,可以通過此配置項指定其進程ID文件的位置。
  • port: Redis監(jiān)聽的端口,默認為6379。
  • bind: 綁定的主機地址,可以指定Redis只響應特定IP地址的請求。
  • timeout: 指定客戶端閑置多長時間后關閉連接,如果設置為0,則關閉該功能。
  • loglevel: 指定日志記錄級別,Redis支持四個級別:debug、verbose、notice、warning,默認為notice。
  • logfile: 指定日志文件的路徑,如果設置為stdout,則日志會輸出到標準輸出。
  • databases: 設置數(shù)據(jù)庫的數(shù)量,默認為16。
  • save: 指定在多長時間內(nèi),有多少次更新操作后,將數(shù)據(jù)同步到磁盤。例如,save 900 1表示900秒內(nèi)至少有1個更改時進行保存。
  • rdbcompression: 是否在存儲至本地數(shù)據(jù)庫時壓縮數(shù)據(jù),默認為yes。
  • dbfilename: 指定本地數(shù)據(jù)庫文件名,默認為dump.rdb。
  • dir: 指定本地數(shù)據(jù)庫文件存放的目錄。
  • slaveof: 設置當本機為slave服務時,指向的master服務的IP地址及端口。
  • masterauth: 當master設置了密碼保護時,slave服務連接master的密碼。
  • requirepass: 設置Redis連接密碼,客戶端連接Redis時需要通過AUTH <password>命令提供密碼。
  • maxclients: 設置同一時間最大客戶端連接數(shù),默認無限制。
  • maxmemory: 指定Redis最大內(nèi)存限制,達到最大內(nèi)存后,Redis會根據(jù)配置的策略處理內(nèi)存。
  • maxmemory-policy: 內(nèi)存達到上限時的清理策略,如volatile-lru、allkeys-lru等。
  • appendonly: 是否開啟AOF持久化,如果不開啟,可能會在斷電時導致數(shù)據(jù)丟失。
  • appendfilename: 指定AOF文件的名稱,默認為appendonly.aof。
  • appendfsync: 指定AOF文件的同步策略,可以設置為no、always或everysec。
  • vm-enabled: 是否啟用虛擬內(nèi)存機制,該機制將數(shù)據(jù)分頁存放,將訪問量較少的數(shù)據(jù)swap到磁盤上。
  • vm-swap-file: 虛擬內(nèi)存文件的路徑。
  • vm-max-memory: 設置使用虛擬內(nèi)存的閾值。
  • vm-page-size: 設置swap文件中的頁面大小。
  • activerehashing: 是否激活重置哈希,默認為yes。
  • hash-max-zipmap-entries: 指定當哈希表中的元素數(shù)量或單個元素大小超過一定值時,采用特殊的哈希算法。
  • include: 指定包含其他配置文件的路徑。

redis 常用命令

#GET key: 獲取鍵的值。
redis-cli GET mykey

#SET key value: 設置鍵的值。
redis-cli SET mykey "Hello"

#DEL key: 刪除鍵。
redis-cli DEL mykey

#EXISTS key: 檢查鍵是否存在。
redis-cli EXISTS mykey

#EXPIRE key seconds: 設置鍵的過期時間(秒)。
redis-cli EXPIRE mykey 3600

#TTL key: 獲取鍵的剩余生存時間(秒)。
redis-cli TTL mykey

#KEYS pattern: 查找所有符合模式的鍵。
redis-cli KEYS "user:*"

#RANDOMKEY: 隨機返回一個鍵。
redis-cli RANDOMKEY

#TYPE key: 獲取鍵的類型。
redis-cli TYPE mykey

#FLUSHDB: 清空數(shù)據(jù)庫中的所有鍵。
redis-cli FLUSHDB

#FLUSHALL: 清空所有數(shù)據(jù)庫中的所有鍵。
redis-cli FLUSHALL

#APPEND key value: 如果鍵存在,向鍵的值追加內(nèi)容。
redis-cli APPEND mykey " World"

#STRLEN key: 獲取鍵值的長度。
redis-cli STRLEN mykey

#SETRANGE key offset value: 從指定偏移量開始設置鍵的值。
redis-cli SETRANGE mykey 0 "New Value"

#GETRANGE key start end: 獲取鍵值的一部分。
redis-cli GETRANGE mykey 0 5

#MSET key value [key value ...]: 同時設置多個鍵值對。
redis-cli MSET key1 "value1" key2 "value2"

#MGET key [key ...]: 同時獲取多個鍵的值。
redis-cli MGET key1 key2

#INCR key: 將鍵的值增加1,如果鍵不存在則開始于1。
redis-cli INCR counter

#DECR key: 將鍵的值減少1。
redis-cli DECR counter

#LPUSH key value: 將值插入到列表頭部。
redis-cli LPUSH mylist "item"

#RPUSH key value: 將值插入到列表尾部。
redis-cli RPUSH mylist "item"

#LRANGE key start stop: 獲取列表中的元素范圍。
redis-cli LRANGE mylist 0 -1

#LREM key count value: 從列表中移除元素。
redis-cli LREM mylist 1 "item"

#SADD key member [member ...]: 向集合添加元素。
redis-cli SADD myset "value1" "value2"

#SREM key member [member ...]: 從集合中移除元素。
redis-cli SREM myset "value1"

#SISMEMBER key member: 檢查元素是否是集合的成員。
redis-cli SISMEMBER myset "value1"

#SUNION key [key ...]: 獲取多個集合的并集。
redis-cli SUNION myset myotherset

#SINTER key [key ...]: 獲取多個集合的交集。
redis-cli SINTER myset myotherset

#ZADD key score member [score member ...]: 向有序集合添加元素。
redis-cli ZADD myzset 1 "one" 2 "two"

#ZRANGE key start stop [WITHSCORES]: 獲取有序集合中的元素范圍。
redis-cli ZRANGE myzset 0 -1 WITHSCORES

#ZREM key member [member ...]: 從有序集合中移除元素。
redis-cli ZREM myzset "one"

#HSET key field value: 在哈希表中設置字段的值。
redis-cli HSET myhash field1 "value1"

#HGET key field: 獲取哈希表中字段的值。
redis-cli HGET myhash field1

#HGETALL key: 獲取哈希表中的所有字段和值。
redis-cli HGETALL myhash

#HDEL key field [field ...]: 從哈希表中刪除字段。
redis-cli HDEL myhash field1

#PUBLISH channel message: 向頻道發(fā)布消息。
redis-cli PUBLISH mychannel "Hello World"

#SUBSCRIBE channel [channel ...]: 訂閱頻道。
redis-cli SUBSCRIBE mychannel

#UNSUBSCRIBE channel [channel ...]: 取消訂閱頻道。
redis-cli UNSUBSCRIBE mychannel

#CONFIG GET parameter: 獲取當前的配置參數(shù)值。
redis-cli CONFIG GET maxmemory

#CONFIG SET parameter value: 設置配置參數(shù)的值。
redis-cli CONFIG SET maxmemory 100mb

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 詳解redis端口號

    詳解redis端口號

    在本篇內(nèi)容中我們給大家整理了關于redis端口號的相關知識點內(nèi)容,有興趣的朋友們學習下。
    2019-06-06
  • 解讀redis?slaveof命令執(zhí)行后為什么需要清庫重新同步

    解讀redis?slaveof命令執(zhí)行后為什么需要清庫重新同步

    這篇文章主要介紹了redis?slaveof命令執(zhí)行后為什么需要清庫重新同步,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Redis?Lua同步鎖實現(xiàn)源碼解析

    Redis?Lua同步鎖實現(xiàn)源碼解析

    這篇文章主要為大家介紹了Redis?Lua同步鎖實現(xiàn)源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • Redis腦裂導致數(shù)據(jù)丟失的解決

    Redis腦裂導致數(shù)據(jù)丟失的解決

    本文主要介紹了Redis腦裂導致數(shù)據(jù)丟失的解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • Redis過期鍵的刪除策略分享

    Redis過期鍵的刪除策略分享

    redis是內(nèi)存型數(shù)據(jù)庫,可對鍵設置過期時間,當鍵過期時時怎么淘汰這些鍵的呢?我們先來想一想,如果讓我們設計,我們會想到哪些過期刪除策略呢?本文給大家詳細介紹了Redis過期鍵的刪除策略,需要的朋友可以參考下
    2024-11-11
  • macOS上Redis的安裝與測試操作

    macOS上Redis的安裝與測試操作

    這篇文章主要介紹了macOS上Redis的安裝與測試操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • redis主從復制原理的深入講解

    redis主從復制原理的深入講解

    這篇文章主要給大家介紹了關于redis主從復制原理的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用redis具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-04-04
  • Redis數(shù)據(jù)持久化方式技術解析

    Redis數(shù)據(jù)持久化方式技術解析

    Redis(Remote Dictionary Server ),即遠程字典服務,是一個開源的使用ANSI C語言編寫、支持網(wǎng)絡、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫,并提供多種語言的API
    2021-09-09
  • Redis分片集群存儲的搭建到使用

    Redis分片集群存儲的搭建到使用

    這篇文章主要介紹了Redis分片集群存儲的搭建到使用,分片集群顧名思義,將數(shù)據(jù)分開存儲到Redis集群中,這樣能夠存儲更多的數(shù)據(jù),避免浪費資源,需要的朋友可以參考下
    2022-06-06
  • Redis源碼解析sds字符串實現(xiàn)示例

    Redis源碼解析sds字符串實現(xiàn)示例

    這篇文章主要為大家介紹了Redis源碼解析sds字符串實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08

最新評論