1.redis简介
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。
2.redis常用场景
缓冲(数据查询,短连接,商品内容等
分布式集群架构中的session分离
任务队列(商品秒杀,抢购等)
3.redis安装
官网下载redis安装包
1)Redis是C语言开发,本人使用都是在Linux上运行,本教程使用Centos7作为安装环境
在linx下安装gcc环境
yum install gcc
2)解压redis
tar -zxvf redis-5.0.2.tar.gz
3)编译源码
cd redis-5.0.2
make 编译源码
4)安装redis到指定目录
make install PREFIX=/usr/soft/redis
5)启动Redis
cd /usr/soft/redis/bin
./redis-server 默认前台启动
6)后台启动redis
将解压的目录下的redis.conf复制到redis/bin下使用配置文件后台启动
cp /usr/soft/redis-5.0.2/redis.conf /usr/soft/redis/bin/
修改redis.conf中的daemonize为yes
使用配置文件启动redis
./redis-server redis.conf
7)使用客户端连接尝试
./redis.cli
redis-cli连接redis,默认连接127.0.0.1,端口6379
./redis-cli -h ip -p port
使用指定顶的ip和端口连接
4、redis开启远程连接
1、修改redis服务器的配置文件
vi redis.conf
//注释以下绑定的主机地址
# bind 127.0.0.1
//修改protected-mode为no
protected-mode no
2、修改防火墙,打开Redis默认端口6379
/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
3、重新启动Linux,启动Redis服务即可远程访问
远程连接:
$ redis-cli -h 192.168.168.168 -p 6379
redis>ping
PONG