卡飞资源网

专业编程技术资源共享平台

面试官:我问你Redis内存满了怎么办,你竟然告诉我LRU!

我说的是真实情况,有很多候选人都折在这一道看似简单的Redis面试题上。

基于Redis的分布式锁解决方案:Redisson

基于Redis的分布式锁解决方案:Redisson

通常来说,秒杀系统在活动期间都需要极高的性能,为了防止超买或超卖,此时需要使用分布式锁解决数据的一致性问题。

盘点和总结秒杀服务的功能设计及注意事项技术体系

秒杀应该考虑哪些问题

超卖问题

分析秒杀的业务场景,最重要的有一点就是超卖问题,假如备货只有100个,但是最终超卖了200,一般来讲秒杀系统的价格都比较低,如果超卖将严重影响公司的财产利益,因此首当其冲的就是解决商品的超卖问题。

阿里Java三面:高可用RabbitMQ集群的搭建及原理分析

前言

任何一个服务,如果仅仅是单机部署,那么性能总是有上限的,RabbitMQ 也不例外,当单台 RabbitMQ

如何从0到1构建一个稳定、高性能的Redis集群?

微信搜索关注「水滴与银弹」公众号,第一时间获取优质技术干货。7年资深后端研发,给你呈现不一样的技术视角。

大家好,我是 Kaito。

这篇文章我想和你聊一聊 Redis 的架构演化之路。

现如今 Redis 变得越来越流行,几乎在很多项目中都要被用到,不知道你在使用 Redis 时,有没有思考过,Redis 到底是如何稳定、高性能地提供服务的?

Redis系列(十):Redis面试系列问题(集群篇)

引言

Redis作为一个基于BDS许可的开源的内存数据结构存储,用于数据库,缓存和消息代理;并且已经越来越在构建高性能、可扩展、高可用的Web应用中发挥着举足轻重的作用。

Redis已然成为当今互联网技术架构中应用的最广泛的中间件之一,它也是作为中高级后端工程技术面试中必备的技术栈成员。我们不仅仅要对Redis的基本使用进行掌握,更要深层次地理解Redis内部实现的细节原理。

熟练掌握Redis,在面试心仪的公司打分中起着重要的作用。本文我们一起来盘点回顾Redis的面试经典问题。篇幅比较长,让我们共同成长进步!

Spring系列之Redis的两种集成方式

在工作中,我们用到分布式缓存的时候,第一选择就是Redis,今天介绍一下SpringBoot如何集成Redis的,分别使用Jedis和Spring-data-redis两种方式。

一、使用Jedis方式集成#

Docker实战之Redis集群搭建(docker redis cluster搭建)

Redis集群搭建主要有Sentinel(哨兵)、Cluster(分片)两种模式。哨兵模式就是利用哨兵监听Redis的master节点,若master宕机则从集群中选举出其它节点作为master继续工作。Cluster模式,实现了Redis的分布式存储,对数据进行分片存储,每个redis节点存储的数据不同,cluster采用哈希槽slot来处理数据和实例之间的关系,一个集群有16384个slot,每个节点负责的slot数=16384/节点数

SpringBoot整合Redis(springboot整合redis形成多db配置)

SpringData是Spring中数据操作的模块,包含对各种数据库的集成,其中对Redis的集成模块就叫做SpringDataRedis,官网地址:
https://spring.io/projects/spring-data-redis

(1)提供了对不同Redis客户端的整合(Lettuce和Jedis)

互联网大厂面试系列-面试被问到Redis集群数据是如何复制的?

首先对于Redis集群来讲有三种模式,主从复制模式、Sentinel(哨兵)模式、Cluster模式。下面我们就来分别看一下Redis的三种集群方案。

主从复制模式

首先来讲,我们可以通过持久化的手段,来保证Redis在服务重启的情况下数据不会丢失,或者说是丢失的数据很少。因为持久化的的时候会把内存中的数据保存到磁盘上,然后我们重启服务器的时候会从磁盘上加载数据,这样就保证了数据的持久化。但是由于数据是被存储到单个的服务器上,容易因为单点故障导致数丢失的问题。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言