大数据基础设施搭建 - Redis

这篇具有很好参考价值的文章主要介绍了大数据基础设施搭建 - Redis。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、上传压缩包

二、解压压缩包

[mall@mall software]$ tar -zxvf redis-6.2.1.tar.gz -C /opt/module/

三、查看gcc是否安装

redis是用c写的,因此安装redis需要c语言的编译环境,即需要安装gcc

[mall@mall module]$ gcc -v

四、编译

[mall@mall ~]$ cd /opt/module/redis-6.2.1/
[mall@mall redis-6.2.1]$ make

五、安装

[mall@mall redis-6.2.1]$ make PREFIX=/home/mall/redis install

六、修改配置文件

[mall@mall redis]$ cp /opt/module/redis-6.2.1/redis.conf ./
[mall@mall redis]$ vim redis.conf

内容:

# 允许公网访问redis
# 方式一:让Redis运行在protected-mode为no的模式
# protected-mode no
# 方式二:如果protected-mode为yes,设置bind
bind 0.0.0.0
# 方式三:如果protected-mode为yes,亦可通过设置密码的形式
# requirepass 123456
# 持久化文件保存位置
# dir ./
# 配置后台启动Redis
daemonize yes
# redis占用最大内存
maxmemory 100M

七、启动redis服务

[mall@mall redis]$ ./bin/redis-server redis.conf

八、启动redis客户端

[mall@mall redis]$ ./bin/redis-cli

九、关闭redis服务

127.0.0.1:6379> shutdown

十、五大数据类型

key:string
value:string、list、set、zset、hash

设置key的过期时间:expire <key> <second>

10.1 string

# 添加键值对
127.0.0.1:6379> set test:key001 aa
# 获取键的值
127.0.0.1:6379> get test:key001
# 将给定的<value>追加到原值的末尾
127.0.0.1:6379> APPEND test:key001 bb

10.2 list

有序可重复

# 从左边插入一个或多个值
127.0.0.1:6379> LPUSH test:list:key001 aa bb
# 从右边插入一个或多个值
127.0.0.1:6379> RPUSH test:list:key001 cc dd ee
# 按照索引下标范围获取元素(从左到右)
127.0.0.1:6379> LRANGE test:list:key001 0 -1
# 从左边删除<两>个值(值在键在,值光键亡)
127.0.0.1:6379> LPOP test:list:key001 2

10.3 set

无序不重复

# 将一个或者多个member元素加入到集合中,已经存在的member将被忽略
127.0.0.1:6379> SADD test:set:key001 aa bb cc cc dd ee bb
# 取出集合的所有值
127.0.0.1:6379> SMEMBERS test:set:key001
# 判断集合<key>是否包含指定的member,包含返回1,不包含返回0
127.0.0.1:6379> SISMEMBER test:set:key001 aa
# 返回集合的元素个数
127.0.0.1:6379> SCARD test:set:key001

10.4 zset

有序不重复,就是在set的基础上,给每个元素绑定了一个分数,按照分数由低到高排序

# 往集合中添加指定的 member 及score
127.0.0.1:6379> ZADD test:zset:key001 10 aa 20 bb 30 cc 40 dd
# 从集合中取出指定下标范围的数据,正序取
127.0.0.1:6379> ZRANGE test:zset:key001 0 -1 WITHSCORES
# 从集合中取出指定下标范围的数据,倒序取
127.0.0.1:6379> ZREVRANGE test:zset:key001 0 -1 WITHSCORES

10.5 hash

# 给集合中添加指定的 <field> - <value>
127.0.0.1:6379> HSET test:hash:key001 name zs age 23
# 取出集合中指定field的value
127.0.0.1:6379> HGET test:hash:key001 name

十一、Jedis

十二、持久化

12.1 RDB

RDB为快照备份,会在备份时将内存中的所有数据持久化到磁盘的一个文件中。

默认备份策略

# save 3600 1(3600秒做了1次操作)
# save 300 100(300秒做了100次操作)
# save 60 10000(60秒做了10000次操作)

12.2 AOF

AOF为日志备份,会将所有写操作命令记录在一个日志文件中。

开启AOF

默认不开启AOF(修改完配置文件后需要重启redis)

需要通过命令行进行开启,因为aof的备份恢复优先级高于rdb,修改配置文件需要重启redis,重启后的aof文件是空的,备份恢复时redis中就是空的,所以需要在重启redis前准备好aof文件。

127.0.0.1:6379> CONFIG SET appendonly yes
[mall@mall redis]$ vim redis.conf

内容:

appendonly yes

aof策略:文章来源地址https://www.toymoban.com/news/detail-817199.html

always:每次写入操作均同步到AOF文件中,数据零误差,性能较低,一般不建议使用

everysec:每秒将缓冲区中的指令同步到AOF文件中,数据准确性高,性能较高,再系统突然当即的情况下最多丢失1秒内的数据,一般建议使用,同时也是默认配置

no:由操作系统每次同步到AOF文件的周期,整体过程不可控

AOF重写机制

# 手动重写aof文件
127.0.0.1:6379> bgrewriteaof

到了这里,关于大数据基础设施搭建 - Redis的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 微服架构基础设施环境平台搭建 -(五)Docker常用命令

    微服架构基础设施环境平台搭建 -(五)Docker常用命令

    本文主要列出了Docker常用的命令 微服架构基础设施环境平台搭建 系列文章 微服架构基础设施环境平台搭建 -(一)基础环境准备 微服架构基础设施环境平台搭建 -(二)Docker私有仓库Harbor服务搭建 微服架构基础设施环境平台搭建 -(三)Docker+Kubernetes集群搭建 微服架构基础

    2024年02月04日
    浏览(8)
  • NetApp通过智能数据基础设施推动人工智能创新

    NetApp宣布与NVIDIA合作,推出更流畅、安全、高效的基础设施 加利福尼亚州圣何塞--(美国商业资讯)-- NetApp®(纳斯达克代码:NTAP),一家智能数据基础设施公司,今日宣布了新的功能,这些功能能够最大化生成式人工智能(Gen AI)项目的潜力,并为用户构建竞争优势。客户现

    2024年03月14日
    浏览(12)
  • 云基础设施安全:7个保护敏感数据的最佳实践

    导语:云端安全防护进行时! 您的组织可能会利用云计算的实际优势:灵活性、快速部署、成本效益、可扩展性和存储容量。但是,您是否投入了足够的精力来确保云基础设施的网络安全? 您应该这样做,因为数据泄露、知识产权盗窃和商业秘密泄露在云中仍然可能发生。

    2024年02月15日
    浏览(16)
  • 19基础设施监控工具 Zabbix 的基本用法,包括数据采集、报警

    19基础设施监控工具 Zabbix 的基本用法,包括数据采集、报警

    Zabbix 是一款免费开源的网络监控工具,可以监控各种网络设备、服务器、应用程序等,并提供报警机制。它可以在 Windows、Linux、Unix 等平台上运行,支持多种数据库(MySQL、PostgreSQL、Oracle、SQLite),同时提供了 Web 界面进行管理和监控。 Zabbix 可以通过源码或二进制包安装。

    2024年02月06日
    浏览(10)
  • 企业申请数据中心基础设施绿色建维服务认证需要注意哪些方面?

    数据中心基础设施绿色建维服务认证是一种针对数据中心建设和维护的全流程认证,旨在确保数据中心的基础设施在建设、运行和维护过程中均符合绿色环保的标准。该认证由独立的第三方机构进行评估和审核,针对数据中心的能源效率、设备健康状况、运营管理等方面进行

    2024年01月21日
    浏览(10)
  • 现代IT基础设施与运维技术全览-云计算与数据中心技术栈

    类别 技术/工具 Web服务器 Apache, Tomcat, Nginx, Httpd 监控 Nagios, Ganglia, Cacti, Zabbix, Prometheus, Grafana 自动部署 Ansible, SSHPT, Salt 配置管理 Puppet, CFEngine 负载均衡 LVS, HAProxy, Nginx 传输工具 Scribe, Flume 备份工具 Rsync, Wget 数据库 MySQL, Oracle, SQL Server 国产数据库 OceanBase, TiDB, Doris, 达梦, 人大金

    2024年03月21日
    浏览(14)
  • 数据分析和构建大数据分析基础设施的关键环节 Building a BigData Analytics Infrastructure

    作者:禅与计算机程序设计艺术 2010年,谷歌搜索引擎爆炸性的流量导致其搜索结果无法显示全面而失败,此后数十年的时间里,谷歌始终秉持着让用户获得快速、及时的信息检索体验的使命,致力于提供最好的网页搜索引擎产品,实现其搜索功能的更好升级。如今,谷歌已

    2024年02月12日
    浏览(12)
  • 网络基础设施 & 拥塞控制

    网络基础设施 & 拥塞控制

    我经常说,传统的 TCP 优化已经到顶,不会有大意义了,这有两方面意思。 一方面,内在的,TCP 的 ACK 时钟带回的信息就那么多,用足了又能怎样。一个学习最差的差生能控制的分数是是 0~100 分的区间,宽度足足 100 分,他控制不了自己能考多少分,而一个学习最好的学生

    2024年02月02日
    浏览(15)
  • 1 - 搭建Redis数据库服务器|LNP+Redis

    1 - 搭建Redis数据库服务器|LNP+Redis

    数据库服务软件分为2类: 关系型数据库服务软件 简称 RDBMS 按照预先设置的组织结构 将数据存储在物理介质上 数据之间可以做关联操作 非关系型数据库服务软件 简称 NoSQL 不仅仅是SQL 不需要预先定义数据存储结构 每条记录可以有不同的数据类型和字段个数 只需要 key valu

    2024年01月25日
    浏览(35)
  • Terraform 基础 云计算概述 基础设施即代码

    Terraform 基础 云计算概述 基础设施即代码

    云计算概述 lac基础设施即代码 什么是Terraform 在开始学习Terraform之前,要了解这个工具到底解决了什么问题 企业上云,可提高资源配置效率、降低信息化建设成本(说白了就是用上云计算了)  比较大型的企业都会有自建的机房,里面托管服务器和硬件设备。 还有一种情况

    2024年02月02日
    浏览(20)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包