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
下載:wget http://download.redis.io/releases/redis-4.0.1.tar.gz memcached
解壓:tar zxvf redis-4.0.1.tar.gz
進到解壓目錄:cd redis-4.0.1
編譯安裝:
make
make install
你能夠輸入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
啓動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