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