• 2024-10-22redis mysql nginx的docker-compose
    redismysqlnginx的docker-composeversion:'3'services:nginx:image:docker.m.daocloud.io/nginx:latestcontainer_name:nginxrestart:unless-stoppedenvironment:TZ:Asia/ShanghaiLANG:en_US.UTF-8volumes:#
  • 2024-10-22一文彻底弄懂并解决Redis的缓存雪崩,缓存击穿,缓存穿透
    缓存雪崩、缓存击穿、缓存穿透是分布式系统中使用缓存时,常遇到的三类问题,都会对系统性能和稳定性产生严重影响。下面将详细介绍这三者的定义、产生原因、危害以及常见的解决方案。1.缓存雪崩1.1定义缓存雪崩是指在某一时刻,大量缓存同时失效,导致大量请求直接打到数据库层,造成
  • 2024-10-22Redis持久化之RDB备份方式保存数据
    一:什么是redis的持久化官网介绍:英文:https://redis.io/topics/persistence中文:http://www.redis.cn/topics/persistence.html二:Redis的RDB是什么?在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里,Redis会单独创建(fork)
  • 2024-10-22tomcat 会话共享
    gitHUB上下载Releasetomcat-cluster-redis-session-manager-3.0.1.1·ran-jit/tomcat-cluster-redis-session-manager(github.com)部署过程1.准备新的tomcat2.复制jar包到tomcat的lib目录cp/server/tools/tomcat-cluster-redis-session-manager/lib/* /app/tools/apac
  • 2024-10-21JWT 笔记
    总结由header、payload、signature三部分构成,并由英文句号拼接一起payload中存储了部分数据,可减少后端数据库查询header和payload只是用base64编码,并未加密,payload有敏感数据要手动加密jwt在过期时间到之前没法撤销,想要即时登出用户,可以采用类似oauth2.0协议中的做法:认证后
  • 2024-10-21Go--获取redis/parker集群的客户端列表信息
    下载依赖:goget-ugithub.com/go-redis/redis 文件代码:packagemainimport("context""fmt""log""strings""time""github.com/go-redis/redis/v8")funcmain(){//
  • 2024-10-21一文彻底弄清Redis的布隆过滤器
    布隆过滤器(BloomFilter)是一种空间效率极高的数据结构,用于快速判断一个元素是否在集合中。它能够节省大量内存,但它有一个特点:可能存在误判,即可能会认为某个元素存在于集合中,但实际上不存在;而对于不存在的元素,它保证一定不会误判。布隆过滤器适合在对存储空间要求极为严格,同时能接
  • 2024-10-21redis 锁的5个大坑,如何规避?
    文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面试必备+大厂必备+涨薪必备免费赠送:《尼恩技术圣经+高并发系列PDF》,帮你实现技术自由,完成职业升级,薪
  • 2024-10-20RockyLinux安装redis
    本文介绍RockyLinux使用dnf在线安装redis并修改密码设置远程登陆。本博客使用RetHat系的新版本系统,如使用Debian系的系统如Ubuntu,只需使用apt安装,其余部分类似。1、使用如下命令安装redissudodnfinstallredis-server2、安装完成后可以使用systemctl工具对redis服务进行控
  • 2024-10-20滚雪球学Redis[9.1讲]:Redis常见问题排查指南:解决错误、优化性能与确保数据一致性
    全文目录:
  • 2024-10-20滚雪球学Redis[8.2讲]:Redis的未来发展趋势:从云服务到AI与物联网的前沿探索
    全文目录:
  • 2024-10-20分布式锁:实现方法
    目录一、基于数据库实现分布式锁1、乐观锁方式:2、悲观锁方式:二、基于Redis实现分布式锁1、使用SETNX命令:2、使用Redlock算法:一、基于数据库实现分布式锁   1、乐观锁方式:实现方案:通常利用数据库表中的版本号字段来实现。在获取数据时,同时获取版本号。在更
  • 2024-10-19九、Redis之流水线
    Redis是一个使用客户端-服务器模型和所谓的请求/响应协议的TCP服务器。这意味着通常通过以下步骤完成请求:客户端向服务器发送查询,并通常以阻塞方式从套接字读取服务器响应。服务器处理命令并将响应发送回客户端。客户端发送请求到服务器,服务器处理请求并响应给客户端。这个
  • 2024-10-19Redis学习之Redis持久化
    一、简介       Redis的持久化是指将Redis内存中的数据保存到磁盘上,以确保在服务器停机或发生故障时,数据不会丢失。Redis提供了多种持久化机制,可以根据具体的应用场景和需求来选择合适的方式。Redis提供了2种不同形式的持久化方式:RDB(RedisDataBase):将当前数据状
  • 2024-10-19一篇文章弄懂Redission可重入、重试锁以及MultiLock原理
    Redisson的可重入锁(ReentrantLock)是基于Redis实现的分布式锁,用于在分布式系统中提供线程安全的锁机制。它允许同一个线程在不释放锁的情况下多次获得锁,并在所有锁操作完成后,锁才真正被释放。下面我们来详细解析Redisson可重入锁的原理。基本原理可重入锁的核心思想是,同一线
  • 2024-10-19高校毕业生就业信息管理系统的设计与实现
    个人名片
  • 2024-10-19公共自行车借用量的分析与预测算法的实现
    个人名片
  • 2024-10-19Redis相关面试题
    Redis为什么快?1.纯内存KV操作Redis的操作都是基于内存的,CPU不是Redis性能瓶颈,,Redis的瓶颈是机器内存和网络带宽。在计算机的世界中,CPU的速度是远大于内存的速度的,同时内存的速度也是远大于硬盘的速度。redis的操作都是基于内存的,绝大部分请求是纯粹的内存操作,非常
  • 2024-10-19延迟队列实现及其原理详解
    1.绪论本文主要讲解常见的几种延迟队列的实现方式,以及其原理。2.延迟队列的使用场景延迟队列主要用于解决每个被调度的任务开始执行的时间不一致的场景,主要包含如下场景:1.比如订单超过15分钟后,关闭未关闭的订单。2.比如用户可以下发任务,并且可以自定义任务的开始时间。3
  • 2024-10-18记录Redis+MQ延迟双删保证缓存一致性
    场景描述在博客系统中,用户可以给博客点赞或者评论,这些操作需要更新数据库中的数据,同时要保证缓存中的博客信息与数据库保持一致。为了提高性能,博客数据会存放在Redis缓存中。但当有大量用户同事点赞或是评论时,缓存和数据库中的数据可能出现不一致。何谓延迟双删?延迟双删
  • 2024-10-18Redis架构演进之单机版Redis和数据持久化
    单机版Redis假设现在有一个业务应用,需要引入Redis来提高应用的性能,此时可以选择部署一个单机版的Redis来使用业务应用可以把Redis当作缓存来使用,从MySQL里查询数据,然后写入Redis中,之后业务应用再从Redis里读取数据,因为Redis的数据都是存储在内存里的,所以整体的速度很快。
  • 2024-10-18Redis 集群:高效缓存与数据存储的利器
    在当今的互联网时代,数据的存储和处理速度至关重要。Redis作为一种高性能的内存数据库,广泛应用于各种场景。而Redis集群则进一步提升了Redis的可用性、扩展性和性能。本文将为你详细介绍Redis集群的简介以及三种模式。一、Redis集群简介Redis集群是由多个Redis
  • 2024-10-18Redis主从复制原理
    Redis主从复制(Master-SlaveReplication)是Redis提供的一种数据冗余方案,用于实现数据的热备份和高可用性。其原理可以概括为以下几个关键点:角色定义:主节点(Master):处理写操作,并将其写操作同步给从节点。从节点(Slave):通常只处理读操作,从主节点接收数据同步。复制过程:当
  • 2024-10-18Redis 集群部署
    Redis集群部署环境系统:CentOS7版本:redis-7.2.6下载地址:https://download.redis.io/releases/主从集群结构三个节点:一个主节点,两个从节点IPPORT角色192.168.93.1006379master192.168.93.1016379slave192.168.93.1026379slave步骤安装前置依赖
  • 2024-10-18Redis 万字入门教程
    0.前言文章已经收录到GitHub个人博客项目,欢迎Star:https://github.com/chenyl8848/chenyl8848.github.io或者访问网站,进行在线浏览:https://chenyl8848.github.io/1.NoSQL1.1NoSQL介绍NoSQL(NotOnlySQL),意即不仅仅是SQL,泛指非关系型的数据库。NoSQL这个技术