一:Redis简介
Redis是一种现在最为常用的NoSQL数据库,几乎所有的并发量高的项目上都会存在有redis,或者说在WEB集群的开发过程之中都会存在有redis。
二:Redis特点
1、异常快速,每秒可执行大约11000设置操作,81000个/每秒的读取操作。
2、支持丰富的数据类型,如列表、集合、可排序集合、哈希等数据类型。
3、原子性操作:所有Redis的操作都是原子,从而确保两个客户同时访问Redis服务器得到的是更新后的数据。
4、支持MultiUtility工具。
三:安装编译Redis数据库
Redis给出的是一个C语言的源代码版,所以如果要想使用它则必须使用GCC进行编译处理。
1、 将redis源代码文件上传到Linux系统之中,随后将其解压缩到“/usr/local/src”目录之中;
tar xzvf /srv/ftp/redis-3.2.5.tar.gz -C /usr/local/src/
2、 为了进行redis数据库的编译,那么需要进入到redis数据库源代码保存的目录之中:
cd /usr/local/src/redis-3.2.5/
3、 对redis数据库进行编译处理:
make
4、 编译正确之后进行redis数据库的安装:
make install
5、 虽然这个时候已经编译完成了redis数据库的源代码,但是此时所有的可执行的程序路径还是在源代码目录之中,建议建立一个redis的工作目录(/usr/local/redis);
· 建立工作目录:mkdir -p /usr/local/redis/{bin,etc};
|- bin:目录保存所有的可执行程序路径;
|- etc:保存的是redis配置文件信息; ·
建立数据的保存目录:mkdir -p /usr/data/redis/{db,run,logs};
|- db:存放数据的信息;
|- run:存放pid(进程编号)的信息;
|- logs:存放所有的日志信息;
6、 通过源代码目录将redis核心的可执行程序文件拷贝到“/usr/local/redis/bin”目录之中;
cd /usr/local/src/redis-3.2.5/src/ && cp redis-server redis-cli redis-benchmark /usr/local/redis/bin/
此时在“/usr/local/redis/bin”目录下会有三个核心的启动文件 文件作用如下:
“redis-server”:用于进行redis服务器的启动程序;
·“redis-cli”:进行客户端操作的程序;
“redis-benchmark”:redis性能测试。
四:配置Redis
首先对于redis数据库而言,由于其是内存数据库,所以在实际的使用上需要追加相关的系统的内存参数,这个配置的参数的文件在“/etc/sysctl.conf”路径中。
1、 将内存分配写入系统配置文件:
echo "vm.overcommit_memory=1" >> /etc/sysctl.conf
“vm.overcommit_memory”属性主要进行了内核对内存的分配策略,有如下几种取值:
· “0”:将检查是否有足够的内存供应进程的使用,如果有内存则进行申请,如果没有内存则申请失败,会将错误返回给相应的进程;
· “1”:将所有的物理内存分配给进程使用,而不关心其它进程的内存是否够用;
· “2”:表示内核允许分配超过所有物理内存和交换空间的总和内存。
2、 配置完内核信息之后需要让此配置立即生效:/sbin/sysctl -p;
3、 将redis的核心配置文件拷贝到工作目录之中:
cp /usr/local/src/redis-3.2.5/redis.conf /usr/local/redis/etc/
· 如果你不修改也可以直接启用:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf;
4、 修改该文件:vim /usr/local/redis/etc/redis.conf;
5、采用后台的模式启动redis数据库:
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
6、 验证是否进程启动成功:ps -ef | grep redis;
五:Redis客户端
现在redis服务器已经正常启动了,那么随后就需要进行客户端的连接控制,最为常用的一个客户端就是之前拷贝的“redis-cli”程序,该程序可用的选项可以通过:“/usr/local/redis/bin/redis-cli --help”,有如下常用参数:
· “-h”:表示要连接的主机(需要提供有redis-server服务);
· “-p”:表示要连接的redis端口,默认的为6379; ·
· “-a”:表示要连接的密码;
综上Redis数据库安装完毕。