数据分布理论 分布式数据库首先要解决把整个数据集按照分区规则映射到多个节点的问题,即把数据集划分到多个节点上,每个节点负责整体数据的一个子集。。 需要重点关注的是数据分区规则。常见的分区规则有哈希分区和顺序分区两种,哈希分...
-
【缓存中间件】Redis哈希槽的概念
-
vue.js spring boot SpringBoot+Vue项目打包成exe,含mysql,redis,nginx,Electron
背景 最近公司有个项目需要做单机的exe程序支持一些离线的功能,这些功能原本在Web端已经实现,为了应用快速开发出来没有考虑C#实现(主要是C#人手不够),决定将Web端应用阉割之后打包成离线运行。后续我将...
-
Windows 下 Redis 安装与配置 教程
文章目录 一、Windows 下安装 Redis 的几种方式1. 微软官方维护的 Redis2. tporadowski 维护的 Redis3. 使用 WSL 安装 Redis4. 使用gcc编译器在Windows下编译r...
-
redis命令详解 缓存 数据库 【Redis】Redis基础命令集详解
文章目录 【Redis01】Redis常用命令一、基础命令1、ping(心跳命令)2、get/set(读写键值命令)3、select(切换数据库)4、dbsize(查看key数量)5、flushdb(删除当前库中所有数据)...
-
java ubuntu22.04离线安装jdk、mysql、redis、mongodb、nginx
ubuntu22.04离线安装jdk、mysql、redis、mongodb、nginx 1 jdk-8u181安装1.1 安装包列表1.2 安装方式 2 java依赖环境安装2.1 安装包列表2.2 安装方式...
-
nosql redis非关系型数据库
redis非关系型数据库,缓存型数据库 关系型数据库和非关系型数据库的区别 关系型数据库 关系型数据库是一个结构化的数据库。 记录方式:行和列 行的作用:记录对象的属性 列的作用:声明对象 表与表之间是有关联的:外键关联、左...
-
java 缓存 中间件 【Redis】Redis面试题详解与使用案例(金三银四面试专栏启动)
作者简介:小明java问道之路,2022博客之星全国TOP3,专注于后端、中间件、计算机底层、架构设计演进与稳定性建工设优化。 文章内容兼具广度深度、大厂技术方案,对待技术喜欢推理加验证,就职于知名金融公司后端高级工程师...
-
java 数据库 超详细Redis入门教程——Redis 的安装与配置
前言 本文小新为大家带来 超详细Redis入门教程——Redis 的安装与配置 相关知识,具体内容包括Redis 的安装,连接前的配置,Redis 客户端分类(包括:命令行客户端,图形界面客户端,Java 代码客户端),Re...
-
数据库 nosql 程序人生 室友看世界杯我在学redis事务
世界杯是足球界的盛世,不知道大家看了做完韩国晋级16强的感想是什么。日韩两国我们想必不太陌生了,我这里就不过多言语了。有一天想我们的国家什么时候也能在世界杯的赛场上再次重现,那真的就是乐开花了,我到时候必然手...
-
缓存 数据库 Java操作redis常见类型数据存储
目录 一、Java连接Redis 1.1 导入pom依赖 1.2 建立连接 二、Java使用Redis 2.1 字符串 String 2.2 哈希 Hash 2.3 列表 List 2.4 集合 Set 2.5 有序集合 S...
-
数据库 缓存 Redis GEO 类型与 API 结合,地理位置优化的绝佳实践
嗨,您好 我是 vnjohn,在互联网企业担任 Java 开发,CSDN 优质创作者 推荐专栏:Spring、MySQL、Nacos、Java,后续其他专栏会持续优化更新迭代 文章所在专栏:MySQL、Redi...
-
Redis 出现(error)NOAUTH Authentication required. 报错的解决办法,秒懂!
一、 错误分析 意思:需要NOAUTH身份验证,那你输入密码验证就可以。 二、解决办法 1.进入安装redis的目录 2.查看redis目录中的文件,找到redis.conf 3.编写redis.conf 可以输入/requ...
-
缓存 数据库 【Redis】安装Redis和启动Redis服务
目录 一、Redis简介 1.1 简介 二、Redis安装 2.1 Windows安装Redis 2.2 Linux安装Redis 三、Redis服务启动和停止 3.1 Windows启动Redis服务 3.2 Linu...
-
spring cloud SpringCloud整合spring security+ oauth2+Redis实现认证授权
文章目录 设置通用父工程依赖构建eureka注册中心构建认证授权服务配置文件设置Security配置类授权服务配置类登录实现 测试验证 设置通用父工程依赖 在微服务构建中,我们一般用一个父工程来通知管理依赖的各种版本...
-
数据库 缓存 【Redis系列】Redis布隆过滤之8亿大数据集实战
序言 即便平凡的日子仿佛毫无波澜,但在某个特定的时刻,执着的努力便会显现出它的价值和意义。 文章标记颜色说明: 黄色:重要标题红色:用来标记结论绿色:用来标记一级重要蓝色:用来标记二级重要 希望这篇文章能让你不仅有一...
-
java 云原生 微服务 Spring Boot 整合 Redis BitMap 实现 签到与统计
文章目录 ⛄引言一、Redis BitMap 基本用法⛅BitMap 基本语法、指令⚡使用 BitMap 完成功能实现 二、SpringBoot 整合 Redis 实现签到 功能☁️需求介绍⚡核心源码 三、Spri...
-
java springcloud (day two)基于Gateway网关拦截器和Redis实现单点登录和认证
目录 登录验证方式的选择 1.最原始的基于session的方式 2.基于jwt的方式 3.jwt加redis的方式 编写User服务 token工具类和依赖 redis依赖和配置 编写拦截器 1.将user服务添加到gat...
-
哈希算法 算法 【知识点随笔分析 | 第八篇】什么是布谷鸟过滤器(缓解Redis穿透)
前言 在昨天我们介绍了什么是布隆过滤器,而相信如果了解布隆过滤器的朋友应该都知道,布隆过滤器虽然可以解决Redis的穿透问题,但是由于它自身特性,布隆过滤器也是存在不少的缺点,例如随着哈希函数的增多或者哈希...
-
数据库 【Redis】Redis 的学习教程(十)之使用 Redis 实现消息队列
消息队列需要满足的要求: 顺序一致:要保证消息发送的顺序和消费的顺序是一致的,不一致的话可能会导致业务上的错误消息确认机制:对于一个已经被消费的消息(已经收到ACK 不能再次被消费消息持久化:要具有持久化的能力,避免消息丢失...
-
spring cloud SpringCloud 整合 Canal+RabbitMQ+Redis 实现数据监听
1Canal介绍 Canal 指的是阿里巴巴开源的数据同步工具,用于数据库的实时增量数据订阅和消费。它可以针对 MySQL、MariaDB、Percona、阿里云RDS、Gtid模式下的异构数据同步等情况进行实时增量数据同步...
-
数据库 java 《Redis实战篇》六、秒杀优化
6、秒杀优化 6.0 压力测试 目的:测试1000个用户抢购优惠券时秒杀功能的并发性能~ ①数据库中创建1000+用户 这里推荐使用开源工具:https://www.sqlfather.com/ ,导入以下配置即可一键生成模...
-
json Yaml版接口自动化详细讲解(Python + pytest + allure + log + yaml + mysql + redis + 钉钉通知 + Jenkins)
目录 框架介绍 框架结构 框架功能讲解 common # 配置 config.yaml # 公共配置 setting.py # 环境路径存放区域 data # 测试用例数据 Files...
-
数据库 Windows 安装 Redis
安装和配置Redis Redis的安装有两种安装形式,一种是安装包式,另一种是压缩包 注意:windows没有32位的,所以32位机器的朋友考虑换一下机器。 一、安装包式 1、windows环境下的redis需要去githu...
-
运维 linux高级篇基础理论九(Redis群集,非关系数据库与关系数据库)
♥️作者:小刘在C站 ♥️个人主页: 小刘主页 ♥️不能因为人生的道路坎坷,就使自己的身躯变得弯曲;不能因为生活的历程漫长,就使求索的 脚步迟缓。 ♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏:...
-
1024程序员节 spring boot 后端 运维 Linux部署Redis哨兵集群 一主两从三哨兵(这里使用Redis6,其它版本类似)
目录 一、哨兵集群架构介绍二、下载安装Redis2.1、选择需要安装的Redis版本2.2、下载并解压Redis2.3、编译安装Redis 三、搭建Redis一主两从集群3.1、准备配置文件3.1.1、准备主节点63...
-
开发语言 互联网中的商品超卖问题及其解决方案:Java中Redis结合UUID的应用
前言 在设计商品下单和库存扣减,你一定遇到过这样的问题,库存扣减为0了,可是消费者还能下单,并将订单信息保存到了数据库里,针对商品超卖问题,作此篇以解决。 随着互联网商业的飞速发展,商品超卖问题逐渐凸显为电商平台面临的一大挑...
-
数据库 缓存 Redis DeskTop Manager 使用教程
Redis DeskTop Manager是一款阔平台使用的开源性redis可视化工具,支持命令控制台操作,查询key,rename ,delete等操作 1.安装(安装比较简单,下载后,一路下一步就可以 2.连接redis...
-
缓存 Redis + Keepalived 实现双机主从互备【互为主从、主从自动切换】
实际生产中,系统压力不大且仅两台物理服务器;实际一个Redis服务完全够用,但为了高可用及容灾备份,又不够哨兵模式的三台,所以做此实现方案。 1、资源配置: 实际服务器: 192.168.30.7【从】 、 192.168...
-
redis 爬虫 分布式 python 旅游 scrapy
前言 在这个信息爆炸的时代,网络上充斥着大量的旅游信息,而其中关于景区的介绍和评论更是琳琅满目。然而,对于想要获取特定景区信息并了解其真实评价的人来说,筛选和获取准确、有用的数据可能是一项极具挑战性的任务。为了解决这一难题,...
-
spring boot java redis SpringBoot统计接口被调用次数及限制调用
(一)效果图: 1、被调用接口统计 2、单个接口某天被调用的次数 3、某个ip地址在某天调用的某个接口次数 (二)如何在SpringBoot使用? 1、添加依赖 AOP相关代码 * 接口调用情况...
-
ruby windows下搭建redis集群
1、下载Ruby,运行集群脚本要用到,下载地址https://rubyinstaller.org/downloads/https://rubyinstaller.org/downloads/ 2、复制redis文件 再...
-
数据库 NoSQL之 Redis配置与优化
NoSQL之 Redis配置与优化 ---------------------- 关系数据库与非关系型数据库 ---------------------------------------- ●关系型数据库: 关系型数据库是...
-
数据库 Redis报错:MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on
当将项目部署到阿里云并使用Redis作为数据缓存时,一年以来一直没有出现问题。然而,今天突然出现了一个错误提示: 这个错误提示意味着Redis被配置为保存RDB快照,但是当前无法将数据持久化到磁盘上。由于这个问题,可能无法执...
-
数据库 缓存 Redis中RDB和AOF
Redis中RDB和AOF 定时间间隔执行数据集的时间快照,把某一时刻数据和妆容以文件的形式写到磁盘上,也就是快照。 配置文件 如果是普通安装方式可以跳过,如果是docker安装,需要到官网下载redis.conf配置文件到...
-
intellij-idea java 瑞吉外卖优化--使用Redis缓存技术和SpringCache
整理记录下学习整个瑞吉外卖项目,详细代码可在我的Gitee仓库瑞吉外卖实战克隆下载学习使用! 1.缓存优化 1.1 环境搭建 1.1.1 码云或者GitHub新建仓库 登录码云后创建新仓库,如图 1.1.2 配置git 选...
-
java 开发工具 后端Windows软件环境安装配置大全[JDK、Redis、RedisDesktopManager、Mysql、navicat、VMWare、finalshell、MongoDB...持续更新中]
文章目录 发现宝藏前言1. 安装 JDK2. 安装 Redis3. 安装 RedisDesktopManager(Redis可视化工具)4. 安装 Mysql5. 安装 navicat (Mysql可视化工具 6. 安装...
-
Linux环境下安装 Nacos、Redis、RabbitMQ、Nginx
1、环境准备 硬件设备:Linux服务器 服务依赖环境:Nacos、Redis、RabbitMQ、Nginx 基础环境:Java jdk1.8: MySQL数据库:(2条消息 Linux...
-
spring boot SpringBoot--中间件技术-2:整合redis,redis实战小案例,springboot cache,cache简化redis的实现,含代码
SpringBoot整合Redis 实现步骤 导pom文件坐标 yaml主配置文件,配置redis端口号 spring: 测试类 字符串专用类:StringRedisTemplate stringRedisTempl...
-
java Spring Boot整合Redis
文章目录 一、Redis概述二、使用Spring Boot 整合 Redis(一)搭建Redis环境(二)下载和安装Redis可视化管理工具(三)创建Spring Boot项目RedisDemo(四)创建实体类1、创建地址...
-
中间件产品学习总结 — Redis
一、Redis基础知识 1. Redis简介 Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value 存储数据库,并提供多种语言的 AP...
-
ruby 数据库 Redis---集群环境准备
一、redis集群环境准备 1、部署Redis集群的目的: 多台服务器一起提供数据存储服务; 实现数据的分布式存储; 可以实现服务的高可用; 可用实现数据自动备份; 2、服务器IP地址及端口: 主机名 IP...
-
大数据 高性能、分布式、低延迟的发布订阅中间件对比 Redis 和 emitter
需求: 金融项目,需要实时行情数据,例如orderbook、ticker等数据,毫秒级延迟, 可以容忍数据少量丢失,对实时性要求最高 对比redis和emitter的发布订阅功能 1. emitter安装使用* 使用dock...
-
数据库 Redis缓存预热
说明:项目中使用到Redis,正常情况,我们会在用户首次查询数据的同时把该数据按照一定命名规则,存储到Redis中,称为冷启动(如下图),这种方式在一些情况下可能会给数据库带来较大的压力。 因此,我们可以使用另一种方式,在项...
-
缓存 数据库 Window下Redis的安装和部署详细图文教程(Redis的安装和可视化工具的使用)
文章目录 Redis下载地址:一、zip压缩包方式下载安装1、下载Redis压缩包2、解压到文件夹3、启动Redis服务4、打开Redis客户端进行连接5、使用一些基础操作来测试 二、msi安装包方式下载安装1、下载R...
-
【愚公系列】2022年05月 .NET架构班 054-分布式中间件 Redis集群的三种方式
文章目录 前言 一、Redis集群 1.主从同步/复制 2.哨兵模式 3.Cluster 集群(官方推荐)前言 单体redis如下: 缺陷:单体redis可能由于各种原因导致宕机的问题。所以,需要使...
-
bootstrap 数据库 缓存 前端 Redis报错:无法连接Redis服务
在Linux系统上运行Redis服务时,有时会遇到“无法连接Redis服务”的报错。这可能给应用程序带来严重的影响,使得数据存储无法正常使用。下面是可能导致这个问题的几个原因以及相应的解决方法。 一、网络问题 Redis...
-
数据库 缓存 软件测试 Jenkins Redis为什么能抗住10万并发?揭秘性能优越的背后原因
1. Redis简介 Redis是一个开源的,基于内存的,高性能的键值型数据库。它支持多种数据结构,包含五种基本类型 String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(有序集合),和三种特...
-
缓存 数据库 【Redis入门笔记 02】基础知识与五大常用数据类型
目录 ☕基础知识 & 八卦Redis 数据库基础命令Redis 中的数据类型字符串 String列表 List集合 Set哈希 Hash有序集合 Zset ☕基础知识 & 八卦 redis 创始人倫叫萨尔瓦多...
-
数据库 缓存 redis常见数据类型
目录 1.基本全局命令 2.数据结构和内部编码 3.单线程架构 1.基本全局命令 Redis有5种数据结构,但它们都是键值对种的值,对于键来说有一些通用的命令。 KEYS 返回所有满足样式(pattern 的key。支持如...
-
数据库 python-redis连接池
python连接redis 在python中,要操作redis,目前主要是通过一个python-redis模块来实现 1、在python中安装redis模块 2、在python中使用redis 跟其他模块一样,在安装好r...