其他数据库 Redis线程模型的原理分析 一、概述 众所周知,Redis是一个高性能的数据存储框架,在高并发的系统设计中,Redis也是一个比较关键的组件,是我们提升系统性能的一大利器。深入去理解Redis高性能的原理显得越发重要,当然Redis的高性能设计是一个系统性的工程,涉及到很多内容,本文...
其他数据库 从零搭建SpringBoot2.X整合Redis框架的详细教程 一、使用Spring Initializr创建项目web项目 二、测试SpringBoot整合Redis是否成功 三、自定义RedisCacheManager 最近也不知道写啥,看之前写过Kafka整合Springboot的文章,大家反响还挺热烈的,嘿嘿嘿...
其他数据库 Redis可视化客户端小结 RedisDesktopManager RedisClient RedisStudio web redisClient的安装及基本使用 RedisDesktopManager Redis是一个超精简的基于内存的键值对数据库(key-value),一般对并发...
其他数据库 Redis 抽奖大转盘的实战示例 1. 项目介绍 这是一个基于Spring boot + Mybatis Plus + Redis 的简单案例。 主要是将活动内容、奖品信息、记录信息等缓存到Redis中,然后所有的抽奖过程全部从Redis中做数据的操作。 大致内容很简单,具体操作下面慢慢分...
其他数据库 解析Redis未授权访问漏洞复现与利用危害 一、漏洞简介以及危害: 1.什么是redis未授权访问漏洞: Redis 默认情况下,会绑定在 0.0.0.0:6379,如果没有进行采用相关的策略,比如添加防火墙规则避免其他非信任来源 ip 访问等,这样将会将 Redis 服务暴露到公网上,如果在没有设...
其他数据库 Redis底层数据结构详解 Redis作为Key-Value存储系统,数据结构如下: Redis没有表的概念,Redis实例所对应的db以编号区分,db本身就是key的命名空间。 比如:user:1000作为key值,表示在user这个命名空间下id为1000的元素,类似于user表...
其他数据库 浅谈Redis主从复制以及主从复制原理 面临问题 1. 机器故障。我们部署到一台 Redis 服务器,当发生机器故障时,需要迁移到另外一台服务器并且要保证数据是同步的。而数据是最重要的,如果你不在乎,基本上也就不会使用 Redis 了。 2. 容量瓶颈。当我们有需求需要扩容 Redis 内存时,...
其他数据库 Redis解决库存超卖问题实例讲解 商品和订单服务间使用MQ 商品服务的库存变化时,通过 MQ 通知订单服务库存变化。 原始的同步流程 查询商品信息 (调用商品服务) 计算总价(生成订单详情) 商品服务扣库存(调用商品服务) 订单入库( 生成订单) // 原始的MySQL同步流程 // 判断...
其他数据库 Redis实战之商城购物车功能的实现代码 目标 利用Redis实现商城购物车功能。 功能 根据用户编号查询购物车列表,且各个商品需要跟在对应的店铺下;统计购物车中的商品总数;新增或删减购物车商品;增加或减少购物车中的商品数量。 分析 Hash数据类型:值为多组映射,相当于JAVA中的Map。适合存...
其他数据库 Python的Flask框架使用Redis做数据缓存的配置方法 Redis是一款依据BSD开源协议发行的高性能Key-Value存储系统。会把数据读入内存中提高存取效率。Redis性能极高能支持超过100K+每秒的读写频率,还支持通知key过期等等特性,所以及其适合做缓存。 下载安装 根据redis中文网使用wget下...
其他数据库 redis缓存穿透解决方法 缓存技术可以用来减轻数据库的压力,提升访问效率。目前在企业项目中对缓存也是越来越重视。但是缓存不是说随随便便加入项目就可以了。将缓存整合到项目中,这才是第一步。而缓存带来的穿透问题,进而导致的雪蹦问题都是我们迫切需要解决的问题。本篇文章将我平时项目中的解决...
其他数据库 Redis Lua脚本实现ip限流示例 引言 分布式限流最关键的是要将限流服务做成原子化,而解决方案可以使使用redis+lua或者nginx+lua技术进行实现,通过这两种技术可以实现的高并发和高性能。首先我们来使用redis+lua实现时间窗内某个接口的请求数限流,实现了该功能后可以改造为限...