
单点
分布式锁概览在多线程的环境下,为了保证一个代码块在同一时间只能由一个线程访问,Java中我们一般可以使用synchronized语法和ReetrantLock去保证,这实际上是本地锁的方式。但是现在公...
一主多从复制架构在实际应用场景中,MySQL复制90%以上都是一个Master复制到一个或者多个Slave的架构模式。在主库读取请求压力非常大的场景下,可以通过配置一主多从复制架构实现读写分离,把大量...
前面介绍Redis,我们都在一台服务器上进行操作的,也就是说读和写以及备份操作都是在一台Redis服务器上进行的,那么随着项目访问量的增加,对Redis服务器的操作也越加频繁,虽然Redis读写速度...
一、Redis简单介绍Redis是一个高性能的key-value非关系型数据库,由于其具有高性能的特性,支持高可用、持久化、多种数据结构、集群等,使其脱颖而出,成为常用的非关系型数据库。此外,Redi...
因为系统原先的逻辑是使用SpringSession加上Redis做的会话共享实现的单点登录,登录之后会在session设置一个key值表示用户已经登录过,同时重写HttpServletRequestW...
一、分布式锁是什么分布式锁是满足分布式系统或集群模式下多进程可见并且互斥的锁。基于Redis实现分布式锁:1、获取锁互斥:确保只能有一个线程获取锁;非阻塞:尝试获取锁,成功返回true,失败返回fal...
多样的数据类型string类型简单方便,支持空间预分配,也就是每次会多分配点空间,这样string如果下次变长的话,就不需要额外的申请空了,当然前提是剩余的空间够用。【相关推荐:Redis视频教程】L...
生产环境中一台mysql主机存在单点故障,所以我们要确保mysql的高可用性,即两台MySQL服务器如果其中有一台MySQL服务器挂掉后,另外一台能立马接替其进行工作。主从复制的原理master记录二...
随着分布式系统的普及,分布式锁变得越来越重要。分布式锁是一种保证在分布式系统中同时只能有一个进程或者线程进行操作的机制。在许多分布式环境下的应用程序中,分布式锁是一个非常常见的问题。Redis是一个高...
本篇文章给大家带来了关于Redis的相关知识,其中主要整理了集群与扩展的相关问题,实现高可用通常的做法是将数据库复制多个副本以部署在不同的服务器上,其中一台挂了也可以继续提供服务,实现高可用有三种部署...