Redis——热门中间件 NOSQL的安装及说明

NoSql

    NoSql: Not Only Sql,值非关系型数据库,随着互联网 web2.0 网站的兴起传统的关系数据库在处理 web2.0 网站,特别是超大规模和高并发动态网站已经显得力不从心出现了很多难以克 服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。
    NoSql有以下优点:

  1. 易拓展, 数据之间无关系,这样就非常容易扩展,无形之间也在架构的层面 上带来了可扩展的能力。
  2. 高性能, NoSQL 数据库都具有非常高的读写性能,尤其在大数据量下,同样 表现优秀。这得益于它的无关系性,数据库的结构简单。
  3. 灵活的数据模型, NoSQL 无须事先为要存储的数据建立字段,随时可以存储 自定义的数据格式

Redis

    与关系型数据库(常见的是mysql、sqlserver)不同的是,redis主要用来做数据的缓存,redis运行在内存中,数据也保存在内存中 因此 redis的访问速度要比mysql更快,因为redis的数据存放在缓存而mysql的数据存放在硬盘
    它支持多种类型的数据结构,如字符串、哈希、列表、集合和有序结合

关系型数据库和非关系型数据库

关系型数据库

    采用关系模型来组织数据的数据库,关系模型就是二维表格模型。一张二维 表的表名就是关系,二维表中的一行就是一条记录,二维表中的一列就是一个字段。它是不能被替代的,基本的数据还是存放在关系型数据库中
    优点:

  1. 容易理解
  2. 使用方便,通用的sql语言
  3. 易于维护,丰富的完整性

    缺点:

  1. 磁盘 I/O 是并发的瓶颈
  2. 海量数据查询效率低
  3. 横向扩展困难,无法简单的通过添加硬件和服务节点来扩展性能和负载能力

非关系型数据库

    非关系型,分布式,一般不保证遵循 ACID 原则的数据存储系统。键值对存储, 结构不固定。
    优点:

  1. 结构简单,易拓展
  2. 高性能
  3. 灵活的数据模型

    缺点:

  1. 只适合存储一些较为简单的数据
  2. 不适合复杂查询的数据
  3. 不适合持久存储海量数据

安装配置

1.gcc

检查 gcc 版本: gcc -v
Redis6 以上版本要求 gcc 必须在 5.3 以上

如果不能满足需求,升级 gcc,步骤如下:

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash

需要注意的是 scl 命令启用只是临时的,退出 shell 或重启就会恢复原系统 gcc 版本。 如果要长期使用 gcc 9.3 的话执行下面命令.

echo -e “\nsource /opt/rh/devtoolset-9/enable” >>/etc/profile

如果已经安装 gcc,版本满足要求,跳过上面升级步骤.
如果没有安装 gcc,安装步骤:

dnf group install “Development Tools”
dnf install man-pages

2.安装
下载:https://redis.io/download
cd /usr/local/src/ 在线下载 或者 在官网下载

wget https://download.redis.io/releases/redis-6.2.4.tar.gz

解压:

tar -zxvf redis-6.0.8.tar.gz
cd redis-6.0.8

预编译:

make

创建文件:

mkdir -p /usr/local/redis

安装到指定目录:

make install PREFIX=/usr/local/redis

进入安装文件 bin 目录:

cd /usr/local/redis/bin
./redis-server

3.基本设置
从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录

cp redis.conf /usr/local/redis/bin/

修改 redis.conf 文件 vim redis.conf
1.后台运行: daemonize no 改为 daemonize yes.
2.设置密码:requirepass 你的密码
3.注释 绑定的 id,默认只能本机访问,这样就可可以远程访问了
在这里插入图片描述
启动命令:./redis-server redis.conf
查看 Redis 运行状态:ps -ef | grep redis
进入客户端模式:ps -ef | grep redis
输入密码:./redis-cli
测试:ping 给你返回pang
ctrl+c 退出客户端模式

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值