最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mac安裝redis全過(guò)程

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

mac安裝redis

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

這里是歷史版本下載

下載指定版本

安裝

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

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

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

當(dāng)出現(xiàn)這個(gè)提示表示 編譯成功

啟動(dòng)

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

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

./redis-server --不指定配置文件默認(rèn)走 redis.conf文件

也可指定配置文件

./redis-server ../redis.conf --指定配置文件啟動(dòng)redis服務(wù)

啟動(dòng)客戶(hù)端

./redis-cli

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

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

redis默認(rèn)是沒(méi)有密碼的 端口號(hào)為6379

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

requirepass yourpassword
  • 啟動(dòng)redis服務(wù)時(shí)指定 配置文件
  • 啟動(dòng)redis客戶(hù)端時(shí) 指定密碼
redis-cli -a yourpassword

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

redis-cli 終端界面 添加 對(duì)應(yīng)的值

打開(kāi)剛剛下載的redis insight

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

redis 配置

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

redis 常用命令

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

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

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

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

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

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

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

#RANDOMKEY: 隨機(jī)返回一個(gè)鍵。
redis-cli RANDOMKEY

#TYPE key: 獲取鍵的類(lèi)型。
redis-cli TYPE mykey

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

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

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

#STRLEN key: 獲取鍵值的長(zhǎng)度。
redis-cli STRLEN mykey

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

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

#MSET key value [key value ...]: 同時(shí)設(shè)置多個(gè)鍵值對(duì)。
redis-cli MSET key1 "value1" key2 "value2"

#MGET key [key ...]: 同時(shí)獲取多個(gè)鍵的值。
redis-cli MGET key1 key2

#INCR key: 將鍵的值增加1,如果鍵不存在則開(kāi)始于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 ...]: 獲取多個(gè)集合的并集。
redis-cli SUNION myset myotherset

#SINTER key [key ...]: 獲取多個(gè)集合的交集。
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: 在哈希表中設(shè)置字段的值。
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: 獲取當(dāng)前的配置參數(shù)值。
redis-cli CONFIG GET maxmemory

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

總結(jié)

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

相關(guān)文章

  • linux服務(wù)器中搭建redis6.0.7集群

    linux服務(wù)器中搭建redis6.0.7集群

    這篇文章主要介紹了linux服務(wù)器中搭建redis6.0.7集群的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • Python Redis如何執(zhí)行Lua腳本

    Python Redis如何執(zhí)行Lua腳本

    這篇文章主要介紹了Python Redis如何執(zhí)行Lua腳本問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Redis優(yōu)惠券秒殺解決方案

    Redis優(yōu)惠券秒殺解決方案

    這篇文章主要介紹了Redis解決優(yōu)惠券秒殺應(yīng)用案例,本文先講了搶購(gòu)問(wèn)題,指出其中會(huì)出現(xiàn)的多線(xiàn)程問(wèn)題,提出解決方案采用悲觀鎖和樂(lè)觀鎖兩種方式進(jìn)行實(shí)現(xiàn),然后發(fā)現(xiàn)在搶購(gòu)過(guò)程中容易出現(xiàn)一人多單現(xiàn)象,需要的朋友可以參考下
    2022-12-12
  • Redis cluster集群的介紹

    Redis cluster集群的介紹

    今天小編就為大家分享一篇關(guān)于Redis cluster集群的介紹,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • 詳解redis分布式鎖的這些坑

    詳解redis分布式鎖的這些坑

    在很多互聯(lián)網(wǎng)產(chǎn)品應(yīng)用中,有些場(chǎng)景需要加鎖處理,比如:秒殺,全局遞增ID等等。大部分的解決方案是基于DB實(shí)現(xiàn)的,Redis為單進(jìn)程單線(xiàn)程模式,采用隊(duì)列模式將并發(fā)訪(fǎng)問(wèn)變成串行訪(fǎng)問(wèn),且多客戶(hù)端對(duì)Redis的連接并不存在競(jìng)爭(zhēng)關(guān)系。
    2021-05-05
  • Redis連接超時(shí)異常的處理方法

    Redis連接超時(shí)異常的處理方法

    這篇文章主要給大家介紹了關(guān)于Redis連接超時(shí)異常的處理方法,文中通過(guò)示例代碼以及圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Redis入門(mén)教程_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Redis入門(mén)教程_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Redis是一款開(kāi)源的、高性能的鍵-值存儲(chǔ)(key-value store)。下面通過(guò)本文大家分享Redis入門(mén)教程,感興趣的朋友參考下吧
    2017-08-08
  • Redis實(shí)現(xiàn)全局唯一id的使用示例

    Redis實(shí)現(xiàn)全局唯一id的使用示例

    全局ID生成器,是一種在分布式系統(tǒng)下用來(lái)生成全局唯一ID的工具,本文主要介紹了Redis實(shí)現(xiàn)全局唯一id的使用示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-09-09
  • Redis保證數(shù)據(jù)不丟失的兩種方法

    Redis保證數(shù)據(jù)不丟失的兩種方法

    Redis 實(shí)現(xiàn)數(shù)據(jù)不丟失的關(guān)鍵在于使用了多種持久化機(jī)制,以確保數(shù)據(jù)在內(nèi)存和磁盤(pán)之間的持久性,本文給大家介紹了Redis保證數(shù)據(jù)不丟失的兩種方法,持久化和集群運(yùn)行,我們分別來(lái)看它們兩的具體實(shí)現(xiàn)細(xì)節(jié),感興趣的同學(xué)跟著小編一起來(lái)看看吧
    2023-11-11
  • redis中使用redis-dump導(dǎo)出、導(dǎo)入、還原數(shù)據(jù)實(shí)例

    redis中使用redis-dump導(dǎo)出、導(dǎo)入、還原數(shù)據(jù)實(shí)例

    這篇文章主要介紹了redis中使用redis-dump導(dǎo)出、導(dǎo)入、還原數(shù)據(jù)實(shí)例,本文直接給出操作命令,并給出注釋加以說(shuō)明,需要的朋友可以參考下
    2014-11-11

最新評(píng)論

依安县| 宁国市| 东宁县| 雅安市| 象州县| 当雄县| 曲水县| 栖霞市| 绥化市| 贺州市| 福州市| 洞口县| 集安市| 青州市| 临湘市| 革吉县| 常山县| 广饶县| 新宾| 中牟县| 浙江省| 潍坊市| 江永县| 晋州市| 禹城市| 陇南市| 徐汇区| 来安县| 泸州市| 澄迈县| 红河县| 万荣县| 鹤壁市| 龙门县| 鱼台县| 庆元县| 钦州市| 泸水县| 鹿邑县| 仁寿县| 文昌市|