Redis(一)入門安裝篇

2021-12-17 itdage
什麼是Redis?
Redis是完全開源的,遵守BSD協議,是一個高性能的key-value資料庫。

Redis與其他key-value緩存產品有以下三個特點:
一 Redis支持數據的持久化,可以將內存中的數據保存在磁碟中,重啟的時候可以再次加載進行使用。
二 Redis不僅僅支持簡單的key-value類型的數據,同時還提供list,set,zset,hash等數據結構的存儲。
三 Redis支持數據的備份,即master-slave模式的數據備份。

為什麼我們要用Redis?
性能極高 – Redis能讀的速度是110000次/s,寫的速度是81000次/s。
豐富的數據類型 – Redis支持二進位案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 數據類型操作。
原子性 – Redis的所有操作都是原子性的,意思就是要麼成功執行要麼失敗完全不執行。單個操作是原子性的。多個操作也支持事務,即原子性,通過MULTI和EXEC指令包起來。
豐富的特性 – Redis還支持publish/subscribe, 通知, key過期等等特性。

Redis與其他key-value存儲有什麼不同?
Redis有著更為複雜的數據結構並且提供對他們的原子性操作,這是一個不同於其他資料庫的進化路徑。Redis的數據類型都是基於基本數據結構的同時對程式設計師透明,無需進行額外的抽象。

Redis運行在內存中但是可以持久化到磁碟,所以在對不同數據集進行高速讀寫時需要權衡內存,因為數據量不能大於硬體內存。在內存資料庫方面的另一個優點是,相比在磁碟上相同的複雜的數據結構,在內存中操作起來非常簡單,這樣Redis可以做很多內部複雜性很強的事情。同時,在磁碟格式方面他們是緊湊的以追加的方式產生的,因為他們並不需要進行隨機訪問。

Redis安裝和配置Windows環境下安裝Redis

1.下載windows客戶端

2.下載好後解壓到某個目錄,以d:/Programs Files/redis為例,先進入這個目錄,在地址欄直接輸入cmd打開命令行:輸入redis-server.exe啟動,如果出現下圖證明啟動成功。

3.啟動另一個命令行界面,在該Redis目錄下,使用命令:redis-cli.exe 啟動客戶端,連接伺服器。出現下圖效果,證明連接伺服器成功。

4.由於上面雖然啟動了Redis服務,但是,只要一關閉命令行窗口,Redis服務就關閉了。所以,把Redis設置為一個Windows服務。安裝之前,Windows服務是不包含Redis服務的。如下圖:

安裝之前的服務

5.安裝為Windows服務

安裝命令: redis-server.exe --service-install redis.windows.conf 使用命令,安裝成功後如下圖所示:

安裝之後的服務

6.常用的Redis服務命令。

卸載服務:redis-server --service-uninstall

開啟服務:redis-server --service-start

停止服務:redis-server --service-stop

重命名服務:redis-server --service-name name

重命名服務,需要寫在前三個參數之後,例如:

The following would install and start three separate instances of Redis as a service:   
以下將會安裝並啟動三個不同的Redis實例作服務:

redis-server --service-install --service-name redisService1 --port 10001

redis-server --service-start --service-name redisService1

redis-server --service-install --service-name redisService2 --port 10002

redis-server --service-start --service-name redisService2

redis-server --service-install --service-name redisService3 --port 10003

redis-server --service-start --service-name redisService3

7.啟動服務:

啟動服務:redis-server --service-start

客戶端常用命令:
精簡模式:redis-cli.exe
指定模式:redis-cli.exe -h 127.0.0.1 -p 6379 -a requirepass
(-h 伺服器地址  -p 指定埠號 -a 連接資料庫的密碼[可以在redis.windows.conf中配置],默認無密碼)

8.測試讀寫數據:

測試數據讀寫Linux環境下安裝Redis

Redis官方下載地址:https://redis.io/download

一 下載、解壓、安裝:

#1.聯網下載最新版redis
wget http://download.redis.io/releases/redis-6.2.6.tar.gz
#2.解壓縮到當前路徑
tar xzf redis-6.2.6.tar.gz
#3.進入解壓縮好的redis目錄
cd redis-6.2.6
#4.執行安裝,安裝到/home/admin/myapps/redis目錄
make PREFIX=/home/admin/myapps/redis install注意事項和常見問題:
1.如果執行wget提示「wget 未找到該命令」,則先執行yum -y install wget後再執行上面的命令。
2.如果執行make提示「cc 未找到該命令」則先運行yum -y install gcc automake autoconf libtool make命令,再刪除redis-6.2.6文件夾,重新執行解壓縮及以後的步驟即可。
3./home/admin/myapps/redis 可以更換為任意你想安裝redis的路徑。

二 將Redis解壓的文件夾中的redis.conf文件複製到安裝目錄,修改埠號等配置信息:

1. 複製一份配置文件到你的redis安裝路徑:
cp redis.conf /home/admin/myapps/redis
2. 修改配置文件,主要修改以下幾個地方:
#允許後臺運行
daemonize yes
# 關閉保護模式,允許遠程連接
protected-mode no
# 注釋本機綁定這一行代碼,可以由任意ip連接(也可以改為任意網段)
#bind 127.0.0.1-::1
3. 進入安裝目錄/home/admin/myapps/redis,執行下面的命令按配置文件啟動redis:
./bin/redis-server ./redis.conf
4. 輸入下面的命令可以查看redis是否已經正常運行:
ps -ef | grep -i redis

相關焦點

  • redis入門知識第6篇-list數據類型與基本操作
    收錄於話題 #redis list 類型以及基本操作1.
  • Redis從入門到精通:初級篇
    Redis從入門到精通:初級篇平時陸陸續續看了不少Redis的文章了,工作中也一直在用Redis
  • redis入門知識第5篇-hash數據類型與基本操作
    收錄於話題 #redis 1. hash類型數據概述我們先來看這個例子在上一節我們一起了解了 string 存儲類型。
  • 走進 Redis:Redis 的安裝、使用以及集群的搭建
    一、Redis的安裝Redis的安裝是很簡單的,安裝之前我們需要c語言的編譯環境。如果沒有gcc需要在線安裝。 yum install gcc-c++。安裝步驟:第一步:redis的源碼包上傳到linux系統。第二步:解壓縮redis。 tar-zxvf redis-3.0.0.tar.gz第三步:編譯。
  • Redis安裝筆記
    基本信息2.1 安裝環境CentOS:CentOS Linux release 7.6.1810 (Core)Linux:Linux version 3.10.0-1062.el7.x86_64GCC:gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC)2.2 軟體版本redis-4.0.10.tar.gz
  • Redis安裝教程
    3、安裝gcc和gcc-c++。5、進入src文件夾,執行make install進行Redis安裝。安裝完成:/redis/redis-2.6.16/srcmv mkreleasdhdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/redis-2.6.16/bin
  • window中安裝redis
    java實戰幹活項目,最新文檔首發網址java一號1.首先在Window下下載安裝Redis下載地址:https://github.com/MicrosoftArchive/redis/releases
  • Redis簡介及安裝教程
    Redis 安裝Windows 下安裝下載地址:https://github.com/tporadowski/redis/releases。Redis 支持 32 位和 64 位。這個需要根據你系統平臺的實際情況選擇,這裡我們下載 Redis-x64-xxx.zip壓縮包到 C 盤,解壓後,將文件夾重新命名為 redis。打開文件夾,內容如下:
  • 輕鬆搞定redis的安裝和配置
    我會按照redis的安裝、redis配置參數、redis命令、redis的性能指標、如何自己開發redis監控腳本等4個方面,逐一會和大家分享,至少能夠幫助你基本掌握redis的大部分常用內容了,不過還是需要你自己去實踐和總結。我自己的伺服器作業系統是centos6.6,完整的傻瓜式的redis安裝步驟如下,期間未遇到問題,還是比較順利的。
  • 《Redis入門指南》第1集:Redis的5種數據類型
    大家好,歡迎來到半畝塘讀書會,今天我們解讀一本計算機技術的書籍,對想從事計算機的小夥伴們送上一本書《Redis入門指南》。持久化存儲跟關係資料庫不同,redis的數據是存儲在內存中,這也讓讀取數據的性能更好。那小夥伴要問了,一斷電,內存中的數據都丟了咋整?
  • 如何在 Debian 11 上安裝和配置 Redis 6.0
    在這篇文章中,我們將向您展示如何在 Debian 11 上安裝和配置 Redis 6。前提條件Debian 11 默認存儲庫中不包含最新版本的 Redis,因此,您需要從 Redis 官方存儲庫安裝它。
  • 雲計算核心技術Docker教程: Docker 安裝 Redis
    本文介紹通過docker安裝redis。1.我們用 docker search redis 命令來查看可用版本:3.查看本地鏡像,使用以下命令來查看是否已安裝了 redis:$ docker images
  • 最全總結 | 聊聊 Python 數據處理全家桶(Redis篇)
    前言前面兩篇文章聊到了 Python 處理 Mysql、Sqlite 資料庫常用方式,本篇文章繼續說另外一種比較常用的數據存儲方式:RedisRedis:Remote Dictionary Server,即:遠程字典服務,Redis 底層使用 C 語言編寫,是一款開源的、基於內存的 NoSql 資料庫由於 Redis 性能遠超其他資料庫,並且支持集群、分布式及主從同步等優勢
  • 在MAC版MAMP環境下為PHP7.x安裝redis擴展的過程
    之前有一位開發群裡的朋友因為項目需要,在 MacBook 上安裝了 MAMP 開發環境,來調試一個 PHP 的網站項目。MAMP & MAMP Pro軟體是一款很好的在MAC下面運行的網站集成環境軟體,其由Apache+MySQL+PHP+動態DNS配置構成,PHP的版本可以動態切換到最新版,功能強大,配置簡單,十分便於本地調試。
  • Redis的簡單入門
    Redis的應用場景熱點數據(經常會被查詢,但是不經常被修改或者刪除的數據),過程可能如下:Select 資料庫前查詢redis,有的話使用redis數據,放棄select 資料庫,沒有的話,select 資料庫,然後將數據插入redisupdate或者delete資料庫前,查詢redis是否存在該數據,存在的話先刪除redis中數據
  • Redis入門教程:特性及數據類型的操作
    是一個很不錯的Redis入門教程。  一、介紹  1、Redis是什麼  REmote DIctionary Server(Redis) 是一個由Salvatore Sanfilippo寫的key-value存儲系統。
  • redis基礎筆記
    這篇筆記記錄了redis的安裝、配置、操作數據類型等優勢和劣勢redis優勢 (remote dictionary server)Redis將其資料庫完全保存在內存中,僅將磁碟用於持久性每秒可以處理超過10萬次讀寫操作
  • 從零開始學習大數據系列(六十五) Redis入門及基礎實踐
    不過Salvatore Sanfilippo並不滿足只將Redis用於LLOOGG這一款產品,而是希望更多的人使用它,於是在同一年Salvatore Sanfilippo將Redis開源發布,並開始和Redis的另一名主要的代碼貢獻者Pieter Noordhuis一起繼續著Redis的開發,直到今天。
  • RedisShake
    環境: OS:Centos 7 1.下載安裝介質 redis-shake-1.6.19.tar.gz 2.解壓安裝 tar -xvf redis-shake-1.6.19.tar.gz 3.修改配置文件 [root@localhost redis-shake]# more redis-shake.conf
  • Python | Python學習之Redis交互詳解
    前言最近在學習scrapy redis,順便複習了redis。本篇為redis篇,包含實例演示,主從服務配置,python交互等內容。安裝與啟動windows:安裝redis:https://github.com/MSOpenTech/redis/releases安裝redis管理客戶端:https://redisdesktop.com/downloadlinux:安裝:sudo apt-get -y install redis-server