一、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

相关文章
相关标签/搜索