一、Redis—介紹及安裝

Redis介紹mysql

 Redis和Memcached相似,也屬於k-v數據存儲redis

 Redis官網redis.io, 當前最新穩定版4.0.1sql

支持更多value類型,除了和string外,還支持hash、lists(鏈表)、sets(集合)和sorted sets(有序集合)vim

 redis使用了兩種文件格式:全量數據(RDB)和增量請求(aof)。全量數據格式是把內存中的數據寫入磁盤,便於下次讀取文件進行加載。增量請求文件則是把內存中的數據序列化爲操做請求,用於讀取文件進行replay獲得數據,這種相似於mysql binlog。bash

 redis的存儲分爲內存存儲(默認)、磁盤存儲和log文件三部分 app

Redis安裝ssh

官網Redis.io下載最新穩定版tcp

進到目錄下:cd /usr/local/src/ide

解壓:tar zxvf redis-4.0.1.tar.gz

進到解壓目錄:cd redis-4.0.1

  • 編譯安裝:

make

image.png

make install

image.png

  • 你能夠輸入redis按Tab鍵就會出來一些命令,這也說明你安裝成功了

[root@awei-01 redis-4.0.1]# redis-
redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli        redis-sentinel   redis-server

能夠看下它安裝到了哪裏:which redis-cli

[root@awei-01 redis-4.0.1]# which redis-cli
/usr/local/bin/redis-cli
  • 修改配置文件

拷貝配置文件:cp redis.conf /etc/redis.conf

編輯配置文件:vim /etc/redis.conf //修改以下配置

1.搜索: daemonize修改no爲yes,意思是讓他後臺啓動

daemonize yes

2.搜索:logfile //定義日誌文件路徑

logfile "/var/log/redis.log" 

3.搜索:dir定義上面dump.rdb的文件放在哪裏

dir /data/redis_data/

4.搜索appendonly開啓AOF日誌的會存放到上邊dir定義的目錄下(/data/redis_data/)

appendonly yes

5.建立配置文件定義的目錄:mkdir -p /data/redis_data

  • 下面這兩個內核參數,可修改可不修改,不修改日誌會告警

sysctl vm.overcommit_memory=1
echo never > /sys/kernel/mm/transparent_hugepage/enabled

除了在命令行直接執行覺得最好放到/etc/rc.local裏讓他開機就執行這兩條命令

vim /etc/rc.local

image.png

  • 啓動redis:

redis-server /etc/redis.conf

查看進程:ps aux|grep  redis

[root@awei-01 redis-4.0.1]# ps aux|grep redis
root     18510  0.1  0.1 145240  2200 ?        Ssl  19:12   0:00 redis-server 127.0.0.1:6379
root     18519  0.0  0.0 112656   988 pts/1    S+   19:13   0:00 grep --color=auto redis

查看監聽端口:netstat -lntp

[root@awei-01 redis-4.0.1]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1505/master         
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      18510/redis-server  
tcp        0      0 0.0.0.0:11211           0.0.0.0:*               LISTEN      8484/memcached      
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      994/sshd            
tcp6       0      0 ::1:25                  :::*                    LISTEN      1505/master         
tcp6       0      0 :::11211                :::*                    LISTEN      8484/memcached      
tcp6       0      0 :::22                   :::*                    LISTEN      994/sshd
  • 關閉redis:redis-cli -h 127.0.0.1 -p 6379 shutdown

相關文章
相關標籤/搜索