Redis安装

来源:互联网 发布:英语发音软件 编辑:程序博客网 时间:2024/06/18 18:03

0x00【基础介绍】

  Redis是一个开源的、支持网络、基于内存、键值对(key-value)存储数据库,提供多种语言的API,使用ANSI C编写。

  Redis手动编译安装,默认的配置允许外部链接并且没有密码。

  如果Redis运行在root权限上,可以写任意文件。

  Redis默认开放端口是6379。

  Redis和MySQl这种关系型数据库不一样,她是一种非关系型数据库,实现了master-slave(主从)同步,数据都是缓存在内存中的,所以可以高速读写,但是存储成本较高,不适合做海量的数据存储。

  安装环境:CentOS 6.5

0x01【安装Redis】

1、安装依赖程序

yum install wgetyum install gcc

2、获取安装文件,解压,进入目录

wget http://download.redis.io/releases/redis-3.2.3.tar.gztar -xzf redis-3.2.3.tar.gzcd redis-3.2.3

3、编译安装
make

我这里没有提前安装gcc,make时出现如下错误:


 删除上次编译产生的垃圾文件

make distclean

重新编译

make
make install

4、设置配置文件路径

mkdir -p /etc/rediscp redis.conf /etc/redis/redis.conf<

5、修改配置文件

vim /etc/redis/redis.conf

 daemonize yes  # 当值为yes时可以后台运行
 bind 127.0.0.1  # 绑定ip,配置后只接受来自该ip的请求 port 6379  # 监听端口 timeout 300 # 客户端连接超时时间,单位为秒 loglevel notice  # 日志等级分为4级,debug、verbose、notice、warning logfile "/var/log/redis.log"  # 日志文件位置 databases 16  # 数据库数量 sava 900 1  # 设置数据库镜像的频率 dbfilename dump.rdb  # 镜像备份文件的名字 dir ./ 数据库镜像备份保存路径 # slaveof <masterip> <masterport>  # 设置这个redis为从服务器 # masterauth <master-password>  # 主服务器连接需要的密码验证 # requirepass 123456  # 登陆时的密码 maxclients 10000  # 最大连接的客户数量 # mexmemory <bytes>  # redis能够使用的最大内存 appendonly no  # 可以设置是否只能追加<span style="font-size:14px;"><code class="hljs objectivec"><span class="hljs-meta"></span></code></span>

6、启动

/usr/local/bin/redis-server /etc/redis/redis.conf

7、查看启动情况


8、使用客户端 redis-cli

产生的可执行文件:

redis-server:redis服务器启动程序redis-cli:redis命令行工具,也可为客户端redis-stat:redis状态检测工具redis-benchmark:redis性能检测工具(读写)


0 0
原创粉丝点击