业务redis

第六章:业务需求协作管理

业务需求协作管理贯穿于整个软件产品版本周期,涉及与业务软件交付相关的所有角色,包括业务人员、产品及运营人员、开发人员、测试人员和运维人员等目标是通过改善各角色在持续交付“8”字环各环节中的交互协作流程,有效且高效的完成业务问题的分析、业务方案的实施和结果验证工作,并确保所有需求不遗漏,被完整跟踪产品 ......
需求 业务

redis学习二十:redis哨兵监控

是啥: 吹哨人巡查监控后台master主机是否故障,如果故障了根据投票数自动将某一个从库转换为新主库,继续对外服务。 作用: 1.监控redis运行状态,包括master和slave 2.当master宕机,能自动将slave切换成新master 能干啥: 主从监控:监控主从redis库运行是否正常 ......
哨兵 redis

Redis常见的面试题

Redis的常见的面试问题总结 1.Redis的缓存穿透、缓存击穿以及雪崩?和相对应的解决方案? 缓存穿透是指缓存和数据库都没有的数据,而用户不断的发起请求。举个例子:我们的数据库id都是从1自增的,如果发起id=-1的数据或者id特别大不存在的数据,这样不断的进攻导致数据库压力很大,严重击垮数据库 ......
常见 Redis

Redis的有序集合Zset为啥用跳表不用二叉树

1.zset有个很核心的操作叫范围查找,我们要查找某个范围区间的元素。跳表可以做到logN时间复杂度内的快速查找,找到区间的起点,往后遍历就可以了。红黑树范围查找的效率没跳表高。 2.跳表的实现比红黑树简单,容易实现。可以有效的控制跳表的索引层级,来控制内存的消耗。。 转载:https://www. ......
不用 Redis Zset

CentOS上安装Redis的两种方式

今天小编给大家介绍下,如何在CentOS上安装Redis。通常有两种方式:第一种是通过下载源码并编译来安装,第二种是通过仓库直接安装。相较而言,第二种方式更直截了当,但小编更倾向第一种。 一、通过源码安装 1. 下载源码 wget https://download.redis.io/releases ......
方式 CentOS Redis

redis并发问题

# Redis进阶——Redis并发问题 redis的并发问题有三种 1. 雪崩 2. 击穿 3. 穿透 ## 雪崩 原因: 1. Redis热点数据同时过期,大量请求全部打到mysql,mysql宕机 2. 单个Redis服务出现问题或重启 解决方案: - 问题1: ​ 为热点数据设置随机值,避免 ......
问题 redis

Redis循环慢接口优化

## 原慢接口 ```java List keys = new ArrayList(Arrays.asList("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11")); List res = new ArrayList(); for (St ......
接口 Redis

Nosql redis

NoSQL的Redis可以提高数据库的性能,现如今的企业是关系型和非关系型数据库一起使用,是最新的数据库。 目录 一、数据库 二、非关系型数据库应用场景 三、存储结构 四、redis 五、部署redis 六、redis命令工具 七、redis常用命令 八、总结 一、数据库 1.关系型数据库 关系型数 ......
Nosql redis

封装一个Redis服务组件

结构说明 ServiceCollectionExtensions类 1 using com.project.Redis.Common; 2 using Microsoft.Extensions.Configuration; 3 using Microsoft.Extensions.Dependenc ......
组件 Redis

Redis操作类

using CSRedis.Internal.ObjectPool; using System; using System.Collections.Concurrent; using System.Collections.Generic; using System.Diagnostics; usin ......
Redis

纯手撸 Django web框架批量删除redis的key

纯手撸 Django web框架批量删除redis的key 环境 环境参照上一章节博客部署环境,在此基础上进行功能加强【批量删除指定前缀的key】,然后再CI里面掉这个接口地址即可清理redis缓存的key,更加高效的运维工作 修改视图 ## mysite/myweb1/views.py # Cre ......
框架 Django redis web key

Centos7.6 安装Redis7

方式一:包安装 1.安装(#默认安装redis-3.2.12) yum install -y redis 2.启动并设置开机自启动 systemctl enable --now redis 3.查看6379端口是否开启 ss -ntl 方式二:编译安装 1.安装依赖包 yum -y install ......
Centos7 Centos Redis7 Redis

php redis消息队列

1、php如何把key存储在不同的redis分片上 2、php怎么查看redis的key 3、用phpredis操作redis集群支持publish和subscribe吗 4、php2018怎么安装redis 5、redis使用php怎么进行更新 php如何把key存储在不同的redis分片上 ph ......
队列 消息 redis php

redis常用命令

Redis常用命令一.redis特点:1.支持数据的持久化,可以将内存的数据保存在磁盘中,重启时再次加载2.存储的数据多样化,支持:string、list、hash、set、zset数据结构的存储3.支持master-slave模式的数据备份二.redis优势:性能高,读的速度为11万次/s,写的速 ......
命令 常用 redis

redis配置和使用方法

Redis配置和使用方法一、下载和环境配置1.下载Redis官网:https://github.com/tporadowski/redis/releases,根据本地电脑下载适配的压缩包。2.环境配置下载到本地后,解压到任意目录。进入文件内,复制地址添加到本地电脑的系统环境变量Path路径。二、Re ......
使用方法 方法 redis

views 业务处理逻辑

from django.shortcuts import render,redirectfrom firstapp import models# Create your views here.from firstapp.models import UserInfodef fristhtml(requ ......
逻辑 业务 views

SpringBoot中接口幂等性实现方案-自定义注解+Redis+拦截器实现防止订单重复提交

场景 SpringBoot+Redis+自定义注解实现接口防刷(限制不同接口单位时间内最大请求次数): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/130594444 以下接口幂等性的实现方式与上面博客类似,可参考。 接口幂等性 ......
注解 SpringBoot 接口 订单 方案

纯手撸 Django web框架增删改redis

纯手撸 Django web框架增删改redis 基于上面创建的Django web应用创建CI所需的接口,进行删除key操作 环境创建 基于前两章已创建的环境进行功能接口的添加。 创建新应用 在 Django 中,一个项目可以包含多个应用。每个应用都有自己的模型、视图、模板等组件,可以独立地开发和 ......
框架 Django redis web

Redis 集群偶数节点跨地域部署之高可用测试

笔者目前所在公司存在多套 Redis 集群: * A 集群 主 + 从 共 60 个分片,部署在 3 + 3 台物理机上,每台机器各承载 10 个端口 * 主库 30 个端口在广州,从库 30 个端口在中山 * B 集群共 72 个端口,部署架构一模一样 上云后,均为广东的某个云厂商的 2 个可用区 ......
偶数 节点 集群 地域 Redis

redis数据库框架 从入门到精通进阶学习路线?深入细化讲解

redis数据库框架 从入门到精通进阶学习路线?深入细化讲解 Redis是一个高性能的开源键值对数据库,具备丰富的功能和灵活的应用场景。以下是一个更加深入细化讲解的Redis学习路线,从入门到精通的进阶学习: 1. 入门篇:- 学习Redis的基本概念和特点,了解其与传统关系型数据库的区别- 安装和 ......
框架 路线 数据库 数据 redis

Redis相关面试题

Redis相关面试题 面试官:什么是缓存穿透 ? 怎么解决 ? 候选人: 嗯~~,我想一下 缓存穿透是指查询一个一定不存在的数据,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到 DB 去查询,可能导致 DB 挂掉。这种情况大概率是遭到了攻击。 解决方案的话,我们通常都会用 ......
Redis

学习笔记:redis面试题

# redis面试题(ChatGPT生成) ## 题目 1. 什么是Redis?它的主要特点和用途是什么? 2. Redis支持的数据结构有哪些?请给出每种数据结构的简要说明。 3. Redis的持久化机制是什么?它有哪些优缺点? 4. 什么是Redis的主从复制?如何设置和配置主从复制? 5. * ......
笔记 redis

redis基础知识

## Redis是什么? Redis(Remote Dictionary Server)远程字典服务,是一个开源的使用ANSI C语言编写、支持网路、可基于内存也可持久化的日志型,key-value(NoSql >non-relational)数据库 ## Redis的特点? - 性能极高,基于内存 ......
基础知识 基础 知识 redis

Kubernetes业务服务日志采集原理全方位剖析

Kubernetes日志采集原理全方位剖析 简介 作为容器编排领域的实施标准,Kubernetes(K8s)应用的场景也越来越广。日志作为可观测性建设中的重要一环,可以记录详细的访问请求以及错误信息,非常利于问题的定位。Kubernetes上的应用、Kubernetes组件本身、宿主机等都会产生各类 ......
Kubernetes 全方位 原理 业务 日志

利用Abp过滤器实现业务数据“回收站”功能

目录 原理 创建过滤器 使用过滤器 查询 删除 恢复 新版Volo.Abp的控制器配置 原理 回收站是当用户删除一条记录时,不是直接从数据库中删除,而是将其放入“回收站”,以便用户可以在需要时恢复数据。 在Abp框架中,若实体实现了ISoftDelete,则将实体标记为删除时不是物理删除,而是“软删 ......
回收站 过滤器 功能 业务 数据

redis存取数据转换异常

问题: 存入数据数值类型,进行increment报错,数据转换异常 排查原因: 存入的是long类型的对象,后面有L,例如 1L,在进行increment的时候当做数值处理,1后面有个L,所以类型转换异常 解决: 存入int类型的数据,就可以解决该问题 ......
数据 redis

证券软件测试的业务知识点-在证券公司做Client端测一年,总结了一些被测业务的知识点,分享给有需要的小伙伴~

(持续更新。。。) 1、大宗交易盘后撮合成交的时间是:3:30-4:00pm。 2、股票不支持港股通交易。 3、一个客户代码对应两融的资金账号和普通交易的资金账号。 4、网络投票值得是股东大会选举的网络投票。现很多公司将先行赔付和网络投票业务放在一起使用。 5、要约收购和协议收购指的是收购上市公司。 ......
知识点 业务 知识 证券 小伙伴

微服务探索之路06篇k8s配置文件Yaml部署Redis使用Helm部署MongoDB和kafka

## 1 安装Redis ### 1.1创建配置文件redis.conf 切换到自己的目录下如本文是放在/home/ubuntu下 - `cd /home/ubuntu` - `vim redis.conf` ```YAML bind 0.0.0.0 protected-mode yes port ......
MongoDB 文件 Redis kafka Yaml

Redis相关问题

1、Redis 的持久化机制是什么?各自的优缺点? 快照形式:每隔一段时间对redis内存里的数据进行快照存储,当要恢复数据时,直接恢复快照即可。(相当于一个镜像,上次什么样,我就恢复到那个样子) 缺点:如果形成快照5分钟后,还没有进行下一次备份,redis就宕机了,那么这5分钟的数据就丢了。 优点 ......
问题 Redis

.net core使用redis进行分布式事务锁

.net core使用redis进行分布式事务锁 一、在 .NET Core 中,可以使用 StackExchange.Redis 库来实现 Redis 分布式锁。下面是一个简单的示例代码: using StackExchange.Redis; using System; public class ......
分布式 事务 redis core net