集群 水平cluster redis

redis-实战篇-短信登录

黑马点评,前后端分离的架构模式。前端分布在nginx上,后端分布在tomcat。 短信登陆 导入黑马点评项目: 打开项目,重新设置maven仓库位置。更新src/main/resources下的application.yaml中的数据库配置和redis配置。 后端部署: 点击services添加sp ......
实战 短信 redis

Elasticsearch 可视化集群工具 Cerebro

目录一、概述二、开始安装 Cerebro1)下载 Cerebro2)安装JDK113)部署 ElasticSearch4)启动服务5)Cerebro 功能讲解1、总览信息2、节点信息3、rest接口请求4、更多功能(创建索引、集群设置、snapshot信息等)5、如果索引的分片分布不均匀,可以选中某 ......
集群 Elasticsearch Cerebro 工具

Redis的缓存穿透、缓存雪崩、缓存击穿问题及解决方案

Redis的缓存穿透、缓存雪崩、缓存击穿问题及解决方案 缓存穿透问题及解决思路 缓存穿透 :缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远不会生效,这些请求都会打到数据库。因为我们查数据通常是现在redis缓存查数据,如果redis没有这个数据,就会去数据库查。如果张三想要搞垮 ......
缓存 雪崩 解决方案 方案 问题

Redis常用概念

Redis数据结构 Redis(Remote Dictionary Server)是一种开源的内存数据库,它支持多种数据结构。Redis的数据结构是其强大之处,它可以用于各种不同的用途,包括缓存、队列、计数器、发布/订阅系统等。以下是Redis支持的主要数据结构: 1. **字符串(String)* ......
概念 常用 Redis

Redis内存管理

1.Redis 给缓存数据设置过期时间有啥用? 因为内存是有限的,如果缓存中的所有数据都是一直保存的话,分分钟直接 Out of memory。 Redis自带了给缓存数据设置过期时间的功能,比如: 127.0.0.1:6379> expire key 60 # 数据在60s后过期 (integer ......
内存 Redis

Linux下安装Redis的详细安装步骤

一.Redis安装 1.下载linux压缩包 【redis-5.0.5.tar.gz】 2.通过FlashFXP把压缩包传送到服务器 3.解压缩 tar -zxvf redis-5.0.5.tar.gz 4.进入redis-5.0.5可以看到redis的配置文件redis.conf 5.基本的环境安 ......
步骤 Linux Redis

查询Redis

......
Redis

python学习笔记-redis缓存数据库

一、缓存数据库介绍 NoSQL (not only sql) redis是业界主流的Key-value nosql数据库之一,和memcached类似 redis优点: 速度快,每秒可执行大约110000设置操作,81000个/每秒的读取操作 支持丰富的数据类型,列表,结合,可排序集合,哈希等 操作 ......
缓存 数据库 笔记 数据 python

多级缓存-Redis缓存预热

......
缓存 Redis

Redis基础

1.什么是Redis Redis是一个基于C语言开发的内存数据库,读写速度非常快,广泛应用于缓存方向。并且,Redis存储的是KV键值对数据。 Redis内置了多种数据类型实现(比如 String、Hash、Sorted Set、Bitmap)。并且,Redis 还支持事务 、持久化、Lua 脚本、 ......
基础 Redis

14、liunx环境下部署分布式压测集群

一、java环境安装与配置 官网下载jdk-15.0.1_linux-x64_bin.tar.gz,上传到liunx服务器(官网跳转) 解压文件:tar -xzf jdk-15.0.1_linux-x64_bin.tar.gz,生成文件夹jdk-15.0.1 在/usr/目录下创建java文件夹,将 ......
分布式 集群 环境 liunx

NAT模式LVS负载均衡集群

NAT模式LVS负载均衡集群 负载调度器:内网 网关 ens33:192.168.1.200,外网 网关 ens36:12.0.0.10 Web节点服务器1:192.168.1.100 Web节点服务器2:192.168.1.101 NFS服务器:192.168.1.102 客户端:12.0.0.1 ......
集群 模式 NAT LVS

【k8s】k8s构建mysql双主集群

背景 当前很多开源系统都是基于k8s,而部署时会遇到组件包含mysql的情况。理想的情况下,是将mysql迁移到云上托管。但实际情况可能比较复杂,比如这个开源框架需要mysql的DML权限,但是公司DBA不提供; 而基于k8s部署mysql的问题是,这个mysql集群往往是单点的。一般mysql会依 ......
集群 k8s mysql k8 8s

redis

博客地址:https://www.cnblogs.com/zylyehuo/ 五大数据类型 参考链接:redis学习 string,字符串类型 hash,哈希类型,如同python的dict set,无序集合 zset,有序集合 list,双向队列,向左插入数据,向右插入数据,向左、右,提取数据 r ......
redis

【Redis总结】

【一】Redis介绍与安装 什么是Redis 非关系型数据库和关系型数据库 Redis的特点 Redis的安装 Redis的连接与停止 【二】Redis使用 Redis普通连接与连接池 Redis之字符串操作 Redis之hash类型操作 Redis之列表操作 Redis之其他操作 Redis之管道 ......
Redis

Redis的三大问题

一般我们对缓存读操作的时候有这么一个固定的套路: 如果我们的数据在缓存里边有,那么就直接取缓存的。 如果缓存里没有我们想要的数据,我们会先去查询数据库,然后将数据库查出来的数据写到缓存中。 最后将数据返回给请求 代码例子: 1 @Override 2 public R selectOrderById ......
三大 问题 Redis

【8.0】Redis主从复制和哨兵集群

【一】主从复制 【1】引入 原因 : redis 单实例 机器故障;容量瓶颈;QPS瓶颈 主从复制:一主一从,一主多从 做读写分离 做数据副本 扩展数据性能 一个master可以有多个slave 一个slave只能有一个master 数据流向是单向的,从master到slave 【2】主从原理 主从 ......
主从 哨兵 集群 Redis 8.0

【2.0】Redis使用

【一】redis普通链接和连接池 【1】普通链接 from redis import Redis # 建立redis连接 conn = Redis( host='127.0.0.1', # IP port=6379, # 端口 db=0, # 数据库 decode_responses=True # ......
Redis 2.0

【3.0】Redis部署

【一】Redis是什么 【1】介绍 开源:早起版本2w3千行 基于键值对的存储系统:字典形式 多种数据结构:字符串,hash,列表,集合,有序集合 高性能,功能丰富 Redis(Remote Dictionary Server)是一个开源的,基于键值对的存储系统。 它采用了字典形式进行数据存储,支持 ......
Redis 3.0

【6.0】Redis高级用法

【一】慢查询 【1】生命周期 我们配置一个时间,如果查询时间超过了我们设置的时间,我们就认为这是一个慢查询. 慢查询发生在第三阶段 客户端超时不一定慢查询,但慢查询是客户端超时的一个可能因素 慢查询是指执行时间超过预设阈值的数据库查询语句。在慢查询的生命周期中,以下是一般的流程: 客户端发送查询请求 ......
Redis 6.0

【1.0】Redis介绍与安装

【一】什么是Redis Redis :软件,存储数据的,速度非常快,redis是一个key-value存储系统(没有表的概念),cs架构的软件 服务端 客户端(python作为客户端,java,go,图形化界面,命令窗口的命令) Redis(Remote Dictionary Server)是一个开 ......
Redis 1.0

【5.0】Redis五大数据类型

【图解Redis数据结构】 【Redis单线程架构】 【1】单线程架构 一个瞬间只会执行一条命令 Redis的主要任务是处理来自客户端的请求并执行命令。 在任意时刻,Redis只会处理一条命令,通过串行执行命令保证了数据的一致性。 Redis在内部使用事件驱动(epoll)的非阻塞I/O模型,以提高 ......
类型 数据 Redis 5.0

【7.0】Redis持久化

【一】Redis持久化 【1】什么是持久化 redis的所有数据保存在内存中,对数据的更新将异步的保存到硬盘上 持久化是指将Redis的数据保存到硬盘上,以确保数据在重启、断电等异常情况下的持久性。 Redis提供了三种持久化方式:RDB、AOF和混合持久化。 【2】持久化的实现方式 数据库(mys ......
Redis 7.0

【9.0】Redis之缓存优化

【一】缓存的收益与成本 【1】受益 1 加速读写 2 降低后端负载:后端服务器通过前端缓存降低负载,业务端使用redis降低后端mysql负载 【2】成本 1 数据不一致:缓存层和数据层有时间窗口不一致,和更新策略有关 2 代码维护成本:多了一层缓存逻辑 3 运维成本:比如使用了Redis Clus ......
缓存 Redis 9.0

【4.0】Redis使用场景和通用命令

【一】使用场景 缓存系统:使用最广泛的就是缓存 计数器:网站访问量,转发量,评论数(文章转发,商品销量,单线程模型,不会出现并发问题) 消息队列:发布订阅,阻塞队列实现(简单的分布式,blpop:阻塞队列,生产者消费者) 排行榜:有序集合(阅读排行,点赞排行,推荐(销量高的,推荐))有序集合 社交网 ......
场景 命令 Redis 4.0

redis基础

nosql sql sql 结构化 事务特性(事务是回顾和并发控制的基本单位 四个特征: 原子性 一致性 隔离性 和持久性 简称 ACID) ACID nosql 非结构化 key-value键值对型 redis Document 文档型 MongoDB Graph 图类型 neo4j 列类型 HB ......
基础 redis

Redis为什么快

1、Redis到底有多快 根据官方数据,Redis 的 QPS 可以达到约 100000(每秒请求数)。 2、基于内存实现 这个不用多说,Redis是一个基于内存操作的缓存系统,所以请求处理很快。 3、高效的数据结构 Redis一共5种数据类型,String、List、Hash、Set、Sorted ......
Redis

Linux虚拟机配置Redis

Linux虚拟机部署Redis 下载 下载:https://redis.io/download/ 下载最新版本或者指定版本。 这时有两种下载方式 直接点击Download下载压缩包 在Linux中使用rz上传文件(需要用到上传下载工具) # 安装上传下载工具 yum install -y lrzsz ......
Linux Redis

Hadoop基础学习1(SSHfinalshell、vim、别名、hadoop集群)

1.SSH协议 SSH协议为Secure Shell的缩写,是一种网络安全协议,转为远程的登录会话和其他网络服务提供安全性的协议。 在Linux中,SSH的主要用途有:用户加密实现远程登录,服务器之间的免密登录。 SSH协议默认采用RSA算法实现非对称加密,需要两个密钥:公开密钥和私有密钥。 公钥和 ......
别名 集群 SSHfinalshell 基础 Hadoop