IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Redis——热门中间件 NOSQL的安装及说明 -> 正文阅读

[大数据]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 退出客户端模式

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-05-26 15:19:52  更:2022-05-26 15:20:50 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 20:54:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码