Linux下数据库学习过程之Redis数据库的安装部署(持续更新中)

一、Redis数据库

1、学习Redis数据库的原因和目的

原因:适应当下互联网的发展
目的:积累,为了更好的自己,这只是我个人的目的

2、了解NoSQL技术

NoSQL(Not Only SQL)即不仅仅是SQL,泛指非关系型的数据库,它可以作为关系型数据库的良好补充。随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。

3、CAP原理
  • Consistency(强一致性)

  • Availability(可用性)

  • Partition tolerance(分区容错性)

  • CAP理论是指在分布式存储系统中,最多只能实现上面的两点。由于当前的网络硬件存在延迟丢包等问题,所以分区容忍性是我们必须要实现的。所以我们只能在一致性和可用性之间进行权衡,没有NoSQL系统能同时保证这三点。

  • CA 传统Oracle数据库

  • AP 大多数网站架构的选择

  • CP Redis、Mongodb

4、什么是BASE

BASE就是为了解决关系数据库强一致性引起的问题而导致可用性降低而提出的解决方案。BASE其实是下面三个术语的缩写:

基本可用(Basically Available)
软状态(Soft state)
最终一致(Eventually consistent)

它的思想是通过让系统放松对某一时刻数据一致性的要求来换取系统整体伸缩性和性能上改观。为什么这么说呢,缘由就在于大型系统往往由于地域分布和极高性能的要求,不可能采用分布式事务来完成这些指标,要想获得这些指标,我们必须采用另外一种方式来完成,这里BASE就是解决这个问题的办法。

5.安装部署
[root@db ~]# wget https://download.redis.io/redis-stable.tar.gz
源码下载

[root@db ~]# tar -xzf redis-stable.tar.gz -C /usr/local/
解压到指定文件

[root@db ~]# cd /usr/local/
切换目录

[root@db local]# ls -l
total 4
drwxr-xr-x. 2 root root    6 Aug 10  2021 bin
drwxr-xr-x. 2 root root    6 Aug 10  2021 etc
drwxr-xr-x. 2 root root    6 Aug 10  2021 games
drwxr-xr-x. 2 root root    6 Aug 10  2021 include
drwxr-xr-x. 2 root root    6 Aug 10  2021 lib
drwxr-xr-x. 3 root root   17 Jun 22 20:16 lib64
drwxr-xr-x. 2 root root    6 Aug 10  2021 libexec
drwxrwxr-x. 8 roo  roo  4096 May 19 14:12 redis-stable
drwxr-xr-x. 2 root root    6 Aug 10  2021 sbin
drwxr-xr-x. 5 root root   49 Jun 22 20:16 share
drwxr-xr-x. 2 root root    6 Aug 10  2021 src
查看目录下是否有解压到的文件

[root@db local]# cd redis-stable/
切换到解压文件的目录下

[root@db local]# make
这里显示make不存在,因为redis是基于c编译的,所以需要配置相应环境

[root@db redis-stable]# yum install gcc tcl gcc-c++ make -y
配置所需环境,完成后

[root@db redis-stable]# make && make install
编译并安装

安装完成后
[root@db redis-stable]# redis-server 
启动redis

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值