• 一.什么是哨兵机制?答:Redis的哨兵(sentinel) 系统用于管理多个 Redis 服务器,该系统执行以下三个任务:监控(Monitoring): 哨兵(sentinel) 会不断地检查你的Master和Slave是否运作正常。提醒
    admin3月前
    100
  • Redis数据存放在内存中,需要配置持久化将数据保存在磁盘上,redis提供两种方式进行持久化:1、RDB持久化(原理是将Reids在内存中的数据库记录定时dump到磁盘上的RDB持久化)在指定的时间间隔内将内存中的数据集快照写入磁盘,实际
    admin4月前
    120
  • 写在前面现在面试,一般都会聊聊分布式系统这块的东西。通常面试官都会从服务框架(SpringCloud、Dubbo)聊起,一路聊到分布式事务、分布式锁、ZooKeeper等知识。所以咱们这篇文章就来聊聊分布式锁这块知识,具体的来看看Redis
    admin4月前
    160
  • 作者|Vt来源|juejin.impost5e61a454e51d4526f071e1df谈起redis锁,下面三个,算是出现最多的高频词汇:setnxredLockredissonsetnx其实目前通常所说的setnx命令,并非单指r
    admin4月前
    100
  • 随着信息技术的飞速发展,微信已成为人们日常生活中不可或缺的一部分。除了作为社交工具,微信还不断拓展其商业功能,其中微信客户服务平台便是一个重要的组成部分。那么,微信客户服务平台究竟如何助力企业优化客户服务体验呢?本文将对此进行深入探讨。公众
    admin4月前
    150
  • 概述由于缓存集群出现故障,导致大量请求访问后端服务,可能mysql扛不住高并发而打死,像滚雪球一样,影响越来越大,最后导致整个网站崩溃不可用。缓存雪崩层次一:事前解决方案在发生缓存雪崩故障之前,从整体架构上考虑怎么避免redis彻底挂掉:r
    admin4月前
    90
  • 概述MySQL的用户群体很大,为了能够增强数据的实时性,很多解决方案会利用binlog将数据写入到ClickHouse。为了能够监听binlog事件,我们需要用到类似canalmaxwellcdc这样的第三方中间件,再导到kafka,这
    admin4月前
    90
  • 前言我们知道Kafka的分区的多副本设计是采用主从设计的,leader负责对外服务,follower负责数据同步。如果leader宕机了,那么就要重新选举新的leader。互联网发生网络分区是很常见的,那么要如何避免脑裂问题就很重要了。le
    admin4月前
    120
  • 前言这是我在工作、面试中学习并总结到的一些知识点,都是一些比较典型的、面试常常被问到的问题。如果你平时没有注意去总结的话,那么当你面试被问到的时候可能会是一脸懵圈,就算这个问题你知道怎么回事,但是你平时没有认真总结,你也可能会出现逻辑混乱的
    admin4月前
    100
  • 分布式锁场景互联网秒杀抢优惠卷接口幂等性校验案例1如下代码模拟了下单减库存的场景,我们分析下在高并发场景下会存在什么问题packagecom.wangcp.redisson;importorg.springframework.beans.f
    admin4月前
    90
  • 一、Java基础1.JDK和JRE有什么区别?2.==和equals的区别是什么?3.两个对象的hashCode()相同,则equals()也一定为true,对吗?4.final在java中有什么作用?5.java中的Math.round(
    admin4月前
    90
  • Guava是什么Guava是一种服务器端的本地缓存,他是一中高并发的本地缓存,性能非常高。Guava是Google提供的一套Java工具包,而GuavaCache是一套非常完善的本地缓存机制(JVM缓存)。Guavacache的设计来源于C
    admin4月前
    80
  • 介绍redis是键值对的数据库,常用的五种数据类型为字符串类型(string),散列类型(hash),列表类型(list),集合类型(set),有序集合类型(zset)Redis用作缓存,主要两个用途:高性能,高并发,因为内存天然支持高并发
    admin4月前
    70
  • 1.redis支持哪些数据类型?string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)2.过期策略(1)定期删除:Redis默认每个100ms检查,有过期Key则删除。需要说明的是,Redis不是每
    admin4月前
    100
  • 前言questions:1、缓存有哪些类型2、缓存的读写模式3、缓存的数据结构Redis应用场景缓存使用,减轻DB压力DB使用,用于临时存储数据(字典表,购买记录)解决分布式场景下Session分离问题(登录信息)任务队列(秒杀、抢红包等等
    admin4月前
    110
  • 内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、SpringBoot、SpringCloud、RabbitMQ、Kafka、Linux
    admin4月前
    140
  • 在单机环境下,由于使用环境简单和通信可靠,锁的可见性和原子性很容易可以保证,可以简单和可靠地实现锁功能。到了分布式的环境下,由于公共资源和使用方之间的分离,以及使用方和使用方之间的分离,相互之间的通信由线程间的内存通
    admin4月前
    110
  • 网址:本人:四四零七五零九,有问题可以联系本人最近公司要开发商城,让我多方咨询,最后看了很多,要不就是代码、表字段注释不全,要不就是bug多,要么就是文档缺少,最后决定自己开发一套商城。下面是开发的一些心得体会,权且记录下来,给自己做个记录
    admin4月前
    80
  • 引言:一个错误的例子(先删cache后updateDB)更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后
    admin4月前
    80
  • 上篇详细阐述了redis集群的安装搭建以及集群监控变更相关运维操作,本篇继续对redis集群调优和常见问题的解决进行介绍。一、集群调优1.1Linux内存内核参数优化:Vm.overcommit_memory参数说明:文件指定了内核针对内存
    admin4月前
    120