第一章 Redis集群简介1.1 功能概述Remote Dictionary Server(Redis)是一个基于 key-value 键值对的持久化数据库存储系统。支持多种数据结构,包括 string (字符串)、list (链表)、set (集合)、zset (sorted set --有序集合)和 hash(哈希类型)。这些数据类型都支持 push/pop、add/remove 及取交集并集
转载 2024-04-18 10:37:30
57阅读
前言在高并发下,Java程序的GC问题属于很典型的一类问题,带来的影响往往会被进一步放大。不管是「GC频率过快」还是「GC耗时太长」,由于GC期间都存在Stop The World问题,因此很容易导致服务超时,引发性能问题。我们团队负责的广告系统承接了比较大的C端流量,平峰期间的请求量基本达到了上千QPS,过去也遇到了很多次GC相关的线上问题。这篇文章,我再分享一个更棘手的Young GC耗时过长
转载 2024-07-24 10:15:14
48阅读
一、redis集群安装配置1、下载redis源码包并下载 wget http://download.redis.io/releases/redis-3.0.7.tar.gz $ tar xzf redis-3.0.7.tar.gz $ cd redis-3.0.7 yum -y install gcc gcc-c++ libstdc++-devel #解决相关依赖关系$ make &am
redis集群搭建在开始redis集群搭建之前,我们先简单回顾一下redis单机版的搭建过程1.环境配置Redis是c开发的,因此安装redis需要c语言的编译环境,即需要安装gccgcc -v如果没有gcc,则需要在线安装.命令如下yum install gcc-c++2.redis安装步骤2.1上传redis压缩包到服务器2.2 解压redis压缩包,解压命令如下tar zxf redis-x
转载 2024-01-12 09:40:33
71阅读
Redis主从模式以及数据同步原理:全量数据同步、增量数据同步一、主从复制二、数据同步1、全量数据同步2、增量数据同步3、服务器 RUN ID4、复制偏移量 offset5、环形缓冲区三、何时使用全量还是增量数据同步 Redis有三种集群模式,分别是:主从模式、哨兵模式、Cluster模式 主从模式是三种模式中最简单的,在主从复制中分为主数据库(master)和从数据库(slave),若mast
 一、现象     1. 报警:我们的redis私有云有几百个redis实例,对于每个实例的存活,都有定时任务会每隔5分钟,重试多次ping命令去检查它的存活性,比如多次都ping不通,这时候就会收到报警短信: xxx系统-实例(10.10.xx.xx:xxxx)-由运行中变为心跳停止。这时候我就会去线上看一下出现了哪些问题。 
3d
5e
d3
转载 2023-07-11 20:59:00
268阅读
注:本文参考了其他博主的文章,所以还希望大家哨兵模式各类文章都看看,看得多了之后再自己理解下一般就能融会贯通,这样在看到一些错误的时候能识别,避免学到错误的知识~我装在了自己个人的虚拟机上,(local64)192.168.200.136作为master,(charging64)192.168.200.135作为slavermaster配置(我这里并没有修改bind,也能运行,但看其他博主说需要修
# 如何实现“no reachable node in cluster Redis单机部署” Redis作为一个高效的内存数据存储和数据结构服务器,广泛应用于许多项目中。如果你是刚入行的小白,并希望在单机上部署Redis并满足集群要求,本文将为你详细解读流程及注意事项。 ## 流程图 首先,我们需要明确操作的步骤,以下是部署Redis的基本流程图: ```mermaid flowchart
原创 7月前
59阅读
闲来无事自己做的关于redis-cluster集群的测试redis的安装下载安装包(这里使用的版本是:redis-3.2.9.tar.gz)cd /home/downloadtar -zxvf redis-3.2.9.tar.gzmv redis-3.2.9 redis创建所需要的以端口为区别的文件夹mkdir cluster cd cluster && mkdir 70
原创 2017-09-25 14:41:47
3511阅读
https://dlk2qiw7lh.feishu.cn/docx/YUIUdNOwgo9FXnxk6kgc1JaUn8Q?from=from_copylink
转载 2024-03-25 10:52:06
36阅读
kubernetes Helm详解及部署一、Helm二、Helm安装三、Helm仓库的使用四、使用Helm部署redis-ha拉取部署文件解压更改变量文件部署redis高可用集群测试集群高可用集群的动态拉伸 一、HelmHelm是Kubernetes 应用的包管理工具,主要用来管理 Charts,类似Linux系统的yum。Helm Chart 是用来封装 Kubernetes 原生应用程序的一
转载 2023-09-22 09:44:08
306阅读
    最近学习使用了一款HTML5游戏引擎(青瓷引擎),并用它尝试做了一个斗地主的游戏,简单实现了单机对战和网络对战,代码可已放到github上,在此谈谈自己如何通过引擎来开发这款游戏的。 客户端代码   服务端代码(点击图片进入游戏体验)本篇文章为第一部分,主要包括单机模式的开始布局设计准备。主要内容如下:斗地主游戏介绍创建工程与主场景单机模式场景布局添加图形资源
## 实现Java接口的单例模式 ### 引言 在Java开发中,我们经常会遇到需要使用单例模式的情况。单例模式是一种设计模式,用于确保一个类只有一个实例,并提供全局访问点。Java中,我们可以通过接口来定义一种规范,并实现该接口的类可以保证只有一个实例。 本文将会介绍如何将Java接口变成单例,并提供了详细的步骤和示例代码。 ### 整体流程 下面是将Java接口变成单例的整体流程:
原创 2023-09-02 09:27:20
112阅读
Redis配置经典
原创 2022-01-20 17:31:14
168阅读
1. 下载并安装Tomcat,这里使用Tomcat的6.0.24版本;2. 修改conf/server.xml文件,将其中<Cluster className="org.apache.catalina.ha.tcp.SimpleT
转载 2010-04-13 10:10:00
96阅读
2评论
# 项目方案:Java JCheckBoxMenuItem 如何变成单选 ## 1. 引言 在Java Swing中,JCheckBoxMenuItem是一种菜单项组件,允许用户选择或取消选择一个或多个选项。然而,有时候我们需要将JCheckBoxMenuItem限制为单选,即用户只能选择一个选项。本项目方案将介绍如何实现这个功能,并提供相关的代码示例。 ## 2. 功能需求 我们的目标是
原创 2023-11-19 13:40:11
37阅读
在现代 Java 开发中,我们经常会遇到将双层 List 变成单层 List 的情景。这种需求通常出现在数据处理或转换过程中,比如将 API 返回的嵌套数据结构进行简化处理。本文将通过多个环节,详细记录解决 “双层 List 变成单层 Java” 问题的过程。 ### 背景定位 在某个电商平台的开发中,我们的产品后台有一个复杂的订单管理模块。多个 API 可能返回嵌套的 List 数据。例如,
原创 5月前
15阅读
# Java将数组变成单链表的实现 在Java编程中,数组和链表是两种常用的数据结构。数组具有固定的大小和随机访问的特性,而链表则可以灵活地增减元素。在某些情况下,我们需要将数组转换为单链表,以方便对数据的动态操作。本文将介绍如何实现这一过程,并通过代码示例加以说明。 ## 什么是单链表? 单链表是一种递归的数据结构,由一系列节点组成。每个节点包含两部分:数据部分和指向下一个节点的指针(或引
原创 10月前
37阅读
## 将Python数据转换为单精度浮点数的步骤 ### 1. 了解单精度浮点数的定义和表示 在开始之前,我们需要了解什么是单精度浮点数以及它是如何表示的。单精度浮点数是一种在计算机中用来表示小数的数据类型,它占用4个字节(32位)的存储空间。在Python中,默认的浮点数类型是双精度浮点数,占用8个字节(64位)的存储空间。因此,如果我们想要将Python数据转换为单精度浮点数,我们需要进行
原创 2023-11-10 09:48:07
111阅读
1.集群的扩容就是集群的节点的上线和下线,因为槽和数据一一对应,又新节点的加入必定导致槽的变化,故数据也会产生迁移。 (1)先启动两个新的节点 6385和6386,但这两个节点还没有加入集群 (2)meet (3)redis-trib命令来新加入一个节点和meet操作 (4)迁移槽的命令 (5)迁移槽的流程图2.集群的收缩(1)下线槽 (2)忘记节点(60s内如果与节点A关联的某一个节点没有忘记节
转载 2024-03-04 05:53:58
102阅读
  • 1
  • 2
  • 3
  • 4
  • 5