<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # redis-介紹和使用 [TOC] ## 一、redis簡介 ### 1. 簡介 Redis是一款開源的,ANSI C語言編寫的,高級鍵值(key-value)緩存和支持永久存儲NoSQL數據庫產品。 Redis采用內存(In-Memory)數據集(DataSet) 。支持多種數據類型。運行于大多數POSIX系統,如Linux、*BSD、OS X等。作者: Salvatore Sanfilippo ### 2. 與其他緩存數據庫對比 1) Memcached: * 優點: 高性能讀寫、單一數據類型、支持客戶端式分布式集群、一致性hash、多核結構、多線程讀寫性能高。 * 缺點: 無持久化、節點故障可能出現緩存穿透、分布式需要客戶端實現、跨機房數據同步困難、架構擴容復雜度高 2) Redis: * 優點 高性能讀寫、多數據類型支持、數據持久化、高可用架構、支持自定義虛擬內存、支持分布式分片集群、單線程讀寫性能極高 * 缺點: 多線程讀寫較Memcached慢 3) Tair: * 優點: 高性能讀寫、支持三種存儲引擎(ddb、rdb、ldb)、支持高可用、支持分布式分片集群、支撐了幾乎所有淘寶業務的緩存。 * 缺點: 單機情況下,讀寫性能較其他兩種產品較慢 ### 3. redis網頁 Redis.io Download/redis.io Redisdoc.com redis.cn ## 二、安裝和部署redis ### 1. 多種安裝方式 1) epel源方式安裝[版本低] ```sh wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo yum install redis -y ``` 2) 編譯安裝[版本高] 下載安裝 ```sh wget -P /server/tools/ http://download.redis.io/releases/redis-5.0.0.tar.gz tar xzf /server/tools/redis-5.0.0.tar.gz -C /opt cd /opt && ln -s redis-5.0.0 redis cd redis && make ``` 設置環境變量 ```sh echo 'export PATH=/opt/redis/src:$PATH ' >>/etc/profile source /etc/profile ``` ### 2. 啟動和簡單操作 1) 啟動redis ```sh redis-server & ``` 2) 連接redis ```sh redis-cli ``` 3) 簡單操作 ```sh #設置key和值 [root@xxx ~]# 10.0.0.41:6379> set luokey luogang OK #查看key對應的值 [root@xxx ~]# 127.0.0.1:6379> get luokey "luogang" #查看數據庫中所有key的值 [root@xxx ~]# 127.0.0.1:6379> keys * 1) "luokey" #查看key是否存在 [root@xxx ~]# 127.0.0.1:6379> exists luokey (integer) 1 #查看key的數據類型 [root@xxx ~]# 127.0.0.1:6379> type luokey string #查看字符串的長度 [root@xxx ~]# 127.0.0.1:6379> strlen luokey (integer) 10 #刪除key [root@xxx ~]# 127.0.0.1:6379> del luokey (integer) 1 ``` 4) 關閉redis ```sh #redis中 127.0.0.1:6379> shutdown #redis外 redis-cli shutdown ``` ## 三、redis配置文件和多實例 redis啟動時,默認調用安裝目錄下的redis.conf命令進行啟動,也可以直接跟配置文件路徑,以該配置文件進行啟動,因此可以很方便進行多實例啟動 ### 1. 創建基本配置文件 ```sh mkdir -p /data/redis_m/6379/ cat >/data/redis_m/6379/redis.conf <<'EOF' daemonize yes port 6379 logfile /data/redis_m/6379/redis.log dir /data/redis_m/6379 dbfilename dump.rdb bind 10.0.0.52 127.0.0.1 EOF ``` 以上語句分別指定后臺運行,執行端口,指定日志文件,指定數據目錄,指定持久化文件名,指定監聽的IP地址. ### 2. 多實例與指定配置文件啟動 ```sh redis-server /data/redis_m/6379/redis.conf ``` redis多實例,只需要按上圖那樣配置多個配置文件,然后以該配置文件啟動即可 ## 四、redis重要命令 ### 1. info redis的info命令可以看到非常多的狀態信息,可以通過該信息實現對redis的監控 命令說明詳見http://redisdoc.com/server/info.html ### 2. config set 語法:`CONFIG SET parameter value` 通過config set命令,可以不重啟redis實現對部分配置的修改和生效,CONFIG SET 可以修改的配置參數可以使用命令 CONFIG GET * 來列出,所有被 CONFIG SET 修改的配置參數都會立即生效。 但重啟失效,所以需要同步修改配置文件中的相關參數 舉例: ```sh [root@xxx ~]# redis> CONFIG GET slowlog-max-len 1) "slowlog-max-len" 2) "1024" [root@xxx ~]# redis> CONFIG SET slowlog-max-len 10086 OK [root@xxx ~]# redis> CONFIG GET slowlog-max-len 1) "slowlog-max-len" 2) "10086" ``` ### 3. 其他命令 ```sh Info 顯示info信息 Clinet list 客戶端列表 Client kill ip:port 關閉指定客戶端 config get * 獲取config配置 CONFIG GET/SET 動態修改配置 Dbsize FLUSHALL 清空所有數據 select 1 FLUSHDB 清空當前庫 MONITOR 監控實時指令 SHUTDOWN 關閉服務器 save 將當前數據保存 SLAVEOF host port 主從配置 SLAVEOF NO ONE SYNC 主從同步 ROLE 返回主從角色 ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看