Redis基础(1)-常用NoSQL数据库介绍以及Redis的安装(Linux下安装)

1. NoSQL数据库

  1. NoSQL=“Not Only SQL”,意为"不仅仅是SQL",也就是非关系型数据库;
  2. NoSQL是不通过业务逻辑处理(我这边目前理解为不是系统性的记录),而是通过key-value进行存储;
  3. 当然不遵循SQL;
  4. 由于缺乏事务(这里的事务是指关系型数据库中的事务),也不支持ACID;
  5. 但是性能更加的快,毕竟只有键值对;
1.1 Memcached
  1. 数据存储在内存中,一般不持久化;
  2. 支持Key-value;
  3. 一般作为缓存数据库辅助持久化的数据库;
1.2 Redis
  1. 涵盖了Memcached几乎所有的功能;
  2. 数据都在内存中,而且允许持久化;
  3. 除了支持key-value,还支持多种数据结构的存储,如list、set、hash、等;
  4. 一般作为缓存数据库辅助持久化的数据库;
1.3 MongoDB
  1. 一款开源,高性能的文档型数据库
  2. 数据都存储在内存中,内存一旦不足(支持先进先出,因为它是一个环形队列);
  3. key-value存储;
  4. 支持二进制和大型对象;
  5. 可以根据数据的特点代替RDBMS(关系型数据库管理系统),成为独立的数据库,也可以配合RDBMS。
  6. 在里面甚至可以存储图片;
1.4 Hbase

Hbase是用于Hadoop项目中的数据库,用于对大量数据进行随机、实时的读写等操作;简单来说好像就是处理量大;

1.5 Cassandra

Apache Cassandra是一款免费开源的NoSQL数据库;

2. Redis的安装

在linux安装Redis发生的错误:

上面这个问题影响了我一晚上;
大致的解决办法如下思路:

  1. 检查自己gcc的版本;gcc -v,我的是centos7,自带的版本不是很高;如果安装的是6.0以上的版本就必须要更新;
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash

使用了上面的几条指令进行更新之后,就可以继续gcc -v就可以看到gcc的版本变成了gcc version 9.3.1 20200408 (Red Hat 9.3.1-2) (GCC);

  1. 使用Xftp先将自己在Windows系统上下载好的redis放到Linux虚拟机上的一个文件夹中;连接上自己的linux,在linux的终端上使用指令ifconfig,就可以得到Linux上的IP地址;

  2. 将redis的压缩文件放到Linux的文件夹opt下面之后使用指令:

#进入opt
cd opt
#对文件进行解压
tar -zxvf (redis压缩包名)
  1. 解压缩之后使用指令make,如果出现上面的错误,就先看gcc版本;
  2. 然后就是进行安装,前提是make指令运行没有出现错误;安装的指令是make install
  3. 出现如下界面就代表执行成功了;
  4. 然后可以试一下redis-server方法能不能启动redis;可以启动的话,目前应该就是下面的场景;
  5. 这时我们可以将它放在后台运行,因为向上面那样,你就没法做其它的工作了;
  6. 配置一个自己的Redis配置文件(redis.conf);在自己解压后的目录里面就有;
  7. 新建一个redis.conf文件,最好不要覆盖掉之前的文件,只需要将原始的文件复制过去,给自己留个原本,否则很容易出问题;
  8. 比如创建一个新的目录myredis在opt目录下;
#回到主目录;
cd
#进入opt目录
cd opt
#创建一个myredis目录,这是根目录下的opt,和自己创建的opt是不一样的;自己创建的在当前用户名下,这个是系统自带的;
mkdir /opt/myredis
#然后就可以直接拷贝(你现在所在的目录应该是主目录下);
cp redis.conf /opt/myredis
#复制完毕后可以直接进入
cd /opt/myredis
#然后进入到这个复制后的配置文件
vim redis.conf
#再然后就修改属性daemonize,将之改为yes,也就是运行后台运行;
#最后执行时候就是保存并退出vim;使用(:wq)
#然后执行语句,运行redis(保证当前路径在根路径的myredis目录)
redis-server redis.conf
#处理上面那条语句也可以使用这条   redis-server /opt/myredis/redis.conf
#然后可以使用指令查看是否运行成功
ps -ef |grep redis

如果没有错误那么执行后的结果如下:

上面所有指令执行的基本总结;基本上就是指一开始的opt目录(自己创建的),是创建在用户目录下,但是在Linux的主目录下,还有一个一样的opt目录;除此之外。使用cd /目录名其实是从根目录开始访问;上面就是所有的Redis基本安装问题;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神秘的天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值