Redis数据库简介与CentOS 7下编译安装步调

​ 本文从NoSQL降生的由来引出Redis数据库,并对其简朴先容,然后举办Redis手工编译安装的流程演示(尝试Linux情况的系统版本为:CentOS 7),最后先容Redis常用的呼吁东西。

什么是NoSQL?

​ NoSQL——non-relational SQL,非干系型数据库。非干系型数据库的存储方法、存储布局以及利用场景都是完全差异的。跟着网络成长,干系型数据库在应对海量数据以及高并发的网络处事时碰着相关的问题:

1)无法满意对数据库的高并发读写需求

2)无法满意对海量数据高效存储与会见

3)无法满意数据库的高可用与高扩展性

下图给出干系型数据库与非干系型数据库的思维导图,以便参考:

Redis数据库简介与手工编译安装流程

Redis简介

​ Redis(RemoteDictionaryServer, 长途字典范)是一个开源的、利用 C 语言编写的 NoSQL数据库。 Redis 基于内存运行并支持耐久化, 回收 key-value(键值对) 的存储形式, 是今朝漫衍式架构中不行或缺的一环。

其利益与利用场景:

●具有极高的数据读写速度, 数据读取的速度最高可到达 110000 次/s, 数据写入速度最高可到达 81000 次/s;
●支持富厚的数据范例, 不只仅支持简朴的 key-value 范例的数据, 还支持 Strings,Lists, Hashes, Sets 及 Ordered Sets 等数据范例操纵;
●支持数据的耐久化, 可以将内存中的数据生存在磁盘中, 重启的时候可以再次加载举办利用;
●原子性, Redis 所有操纵都是原子性的;
●支持数据备份, 即 master-salve 模式的数据备份;

​ Redis 作为基于内存运行的数据库, 缓存是其最常应用的场景之一, 除此之外, Redis常见应用场景还包罗: 获取最新 N 个数据操纵、 排行榜类应用、 计数器应用、 存储干系、及时阐明系统、 日志记录等。

Redis手工编译安装

1、获取安装包资源解压以及安装编译东西

[root@localhost ~]# hostnamectl set-hostname redis_install_install [root@localhost ~]# su [root@redis_install ~]# yum install gcc gcc-c++ make -y [root@redis_install ~]# ls #redis_install安装包 anaconda-ks.cfg initial-setup-ks.cfg redis_install-5.0.7.tar.gz Desktop Music Templates Documents Pictures Videos Downloads Public [root@redis_install ~]# tar zxvf redis_install-5.0.7.tar.gz -C /opt #redis_install源码包可以直接到官网下载

2、编译安装

[root@redis_install redis-5.0.7]# make #直接举办make [root@redis_install redis-5.0.7]# make PREFIX=/usr/local/redis_install/ install #指定redis_install目次并安装,安装进程中,变动安装路径可以用make PRRFIX=安装路径 install [root@redis_install redis-5.0.7]# cd /usr/local/redis_install/ [root@redis_install redis_install]# ls bin [root@redis_install redis_install]# cd bin/ [root@redis_install bin]# ls #redis_install的相关呼吁东西 redis-benchmark redis-check-rdb redis-sentinel redis-check-aof redis-cli redis-server#redis-cli是毗连终端 [root@redis_install bin]# cd /opt/redis-5.0.7/utils/ #回到redis_install源码包解压目次 [root@redis_install utils]# ./install_server.sh #执行剧本举办设置:端口、设置文件目次、日志文件目次等 Welcome to the redis service installer This script will help you easily set up a running redis_install server Please select the redis port for this instance: [6379] #选择redis_install默认端口,直接回车 Selecting default: 6379 Please select the redis config file name [/etc/redis_install/6379.conf] #选择redis_install默认设置文件名称,直接回车 Selected default - /etc/redis/6379.conf Please select the redis_install log file name [/var/log/redisl_6379.log] #选择默认redis日志文件名称,直接回车 Selected default - /var/log/redis_6379.log Please select the data directory for this instance [/var/lib/redi/6379] #选择默认接口的默认数据文件,直接回车 Selected default - /var/lib/redis/6379 Please select the redis_install executable path [] /usr/local/redis_install/bin/redis_install-server #选择redis_install可执行文件路径,需要手动输入此路径:/usr/local/redis_install/bin/redis_install-server Selected config: #查察设置清单 Port : 6379 Config file : /etc/redis/6379.conf Log file : /var/log/redis_6379.log Data dir : /var/lib/redis/6379 Executable : /usr/local/redis/bin/redis-server Cli Executable : /usr/local/redis/bin/redis-cli Is this ok? Then press ENTER to go on or Ctrl-C to abort. 确认无误后直接回车完成设置 Copied /tmp/6379.conf => /etc/init.d/redis_6379 Installing service... Successfully added to chkconfig! Successfully added to runlevels 345! Starting redis server... Installation successful!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsdjjf.html