Redis
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。
Linux中安装
- 下载redis.tar.gz 地址 https://pan.baidu.com/s/1eUMS0_bC_QNmvBkK_Z5tTA提取码链接:y67r
- 把下载下来的包导入到linux中并解压并解压到指定的目录。
tar -zxvf redis-3.0.0.tar.gz /usr/local/
- 因为解压的文件中的Makefile需要编译且redis底层实现是C所以需要下载gcc来对文件进行编译。可以通过yum去在线安装gcc。安装完之后再Makefile文件的目录下输入make。
yum -y install gcc make
-
至此已经安装完成,进入redis/src目录下可以看到效果如下,
redis-benchmark redis性能测试工具
redis-check-aof AOF文件修复工具
redis-check-rdb RDB文件修复工具
redis-cli redis命令行客户端
redis.conf redis配置文件
redis-sentinal redis集群管理工具
redis-server redis服务进程
在当前目录下输入如下如下
1、可以启动服务启动
2、可以启动客户端
3、可以关闭redis服务或者可以用kill杀死进程号 用ps -ef | grep redis可以查看进程是否被启动
1、 ./redis-server
2、 ./redis-cli
3、 ./redis-cli shutdown
远程访问redis
通常来说,生产环境下的Redis服务器只设置为仅本机访问(Redis默认也只允许本机访问)。有时候我们也许需要使Redi能被远程访问。此文介绍配置Redis允许远程访问。
修改Redis配置文件/redis/redis.conf,找到bind那行配置:
1、注释掉bind
如果bind选项为空的话,那会接受所有来自于可用网络接口的连接。
bind 192.168.1.101 表是接收来自192.168.1.101发送过来的请求。
在集群的情况下,必须绑定本机的ip,不然远程连接不上,默认走127.0.0.1
2、设定protected-mode
protected-mode no
3、重新启动服务并在redis.conf约束下执行及在server后面加上redis.conf的路径而&是 为了让redis服务在后台也可以运行
./redis-server /usr/locat/redis/redis.conf &
4、如果还是不能远程访问就看防火墙是否关闭