【二】redis集群环境的搭建和API的使用

redis文档 redis api redis集群配置官方文档中文版本 从网上抓取的redis文档,中文版本!!提供给在没有网络下的朋友查询参考使用!! 立即下载

redis3.0以下版本不支持集群模式,所以需要事先准备好3.0及以上版本 我这里用的是4.0.14版本

一、集群的搭建

  1. 安装redis4.0版本

下载地址: http://download.redis.io/releases/redis-4.0.14.tar.gz

  1. 上传服务器,解压,编译
tar -zxvf redis-4.0.14.tar.gz
make
make install
  1. 创建集群需要的目录
mkdir -p /root/cluster
cd /root/cluster
mkdir 7000
mkdir 7001
mkdir 7002
mkdir 7003
mkdir 7004
mkdir 7005
  1. 修改配置文件 redis.conf
cp /root/redis-4.0.14/redis.conf /root/cluster
vi redis.conf
##修改配置文件中的下面选项
port 7000
daemonize yes
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes

修 改 完 redis.conf 配置文件中的这些配置项之后把这个配置文件分别拷贝到7000 /7001 /7002 /7003 /7004 /7005 目录下面

cp /root/cluster/redis.conf /root/cluster/7000
cp /root/cluster/redis.conf /root/cluster/7001
cp /root/cluster/redis.conf /root/cluster/7002
cp /root/cluster/redis.conf /root/cluster/7003
cp /root/cluster/redis.conf /root/cluster/7004
cp /root/cluster/redis.conf /root/cluster/7005

注意:拷贝完成之后要修改 7001/7002/7003/7004/7005 目录下面 redis.conf 文件中的 port参数分别改为对应的文件夹的名称
   5. 分别启动这 6 个 redis 实例

cd /root/cluster/7000
redis-server redis.conf
cd /root/cluster/7001
redis-server redis.conf
cd /root/cluster/7002
redis-server redis.conf
cd /root/cluster/7003
redis-server redis.conf
cd /root/cluster/7004
redis-server redis.conf
cd /root/cluster/7005
redis-server redis.conf
  1. 看一下启动状态

在这里插入图片描述
   7. 安装ruby环境

## 安装ruby
yum install ruby

## 安装rubygems组件
yum install rubygems

## 安装redis与ruby的接口
gem install redis
  1. 创建集群
## 进入src目录
cd /root/redis-4.0.14/src

## 执行创建集群的命令
./redis-trib.rb create --replicas 1 192.168.1.160:7000 192.168.1.160:7001 192.168.1.160:7002 
192.168.1.160:7003 192.168.1.160:7004 192.168.1.160:7005

在这里插入图片描述
输入yes 配置完成
在这里插入图片描述
如上图所示 就是搭建成功了!

进入集群环境 redis-cli -c -p 7000

二、添加集群节点

  1. 启动需要添加的节点
cd /root/cluster/
mkdir 7006
cp /root/cluster/redis.conf /root/cluster/7006/
cd /root/cluster/7006/
vi redis.conf   ## 修改 redis.conf 中的 port 参数的值为 7006
redis-server redis.conf
  1. 将新节点加入集群中
cd /root/redis-4.0.14/src

./redis-trib.rb add-node 192.168.1.160:7006 192.168.1.160:7000

在这里插入图片描述
   3. 查看刚才新增的节点

redis-cli -c -p 7000 cluster nodes

在这里插入图片描述

增加了新的节点之后,这个新的节点可以成为主节点或者是从节点
把这个节点变成主节点,使用 redis-trib程序,将集群中的某些哈希槽移动到新节点里面,
这个新节点就成为真正的主节点了。

  1. 对集群中的哈希槽进行移动
cd /root/redis-4.0.14/src

./redis-trib.rb reshard 192.168.136.128:7000

系统会提示我们要移动多少哈希槽,这里移动 1000 个

在这里插入图片描述

提示你想要将哈希槽转出到哪个节点上, 这里输入你要添加哈希槽的节点id
我添加的是这个端口号为7003的
然后又会让你选择
你可以选择all(从其他所有主节点上转出)
也可以自定义输入主节点id可以输入多个 按回车键分割 自定义完毕后输入done

在这里插入图片描述

然后选择yes就完事了

在这里插入图片描述

   5. 查看集群中各节点的状态

redis-cli -c -p 7000 cluster nodes

可以看到各个节点的级别和哈希槽区间

在这里插入图片描述

三、将某个节点变成从节点

前 面 我 们 已 经 把 这 个 新 节 点 添 加 到 集 群 中 了 , 现 在 我 们 要 让 新 节 点 成 为
192.168.136.128:7001 的从节点,只需要执行下面的命令就可以了,命令后面的节点 ID 就是
192.168.136.128:7001 的节点 ID

## 将7006端口的节点作为7001的从节点
redis-cli -c -p 7006 cluster replicate e97c1da7930ec5210f846585d78711b608a8fbbd

## 输入这条命令,如果如下图所示就是成功了
redis-cli -p 7000 cluster nodes | grep slave | grep e97c1da7930ec5210f846585d78711b608a8fbbd

在这里插入图片描述

四、删除集群中的节点

  1. 如果删除的是主节点,首先要将该节点中的哈希槽转移到其他主节点上,比如我删除7001号节点
cd /root/redis-4.0.14/src

./redis-trib.rb reshard 192.168.1.160:7000

系统会提示我们要移动多少哈希槽,这里移动 3654 个,因为 192.168.136.128:7003 节点有
3654 个哈希槽
然后系统提示我们输入要接收这些哈希槽的节点的 ID,这里使用 192.168.136.128:7003 的
节点 ID
然后要我们选择从那些节点中转出哈希槽,这里一定要输入 192.168.136.128:7003 这个节
点的 ID,最后输入 done 表示输入完毕
最后一步,使用下面的命令把这个节点删除

cd /root/redis-4.0.14/src/

./redis-trib.rb del-node 192.168.136.128:7000 需要删除的节点 ID
  1. 如果节点是从节点的,直接使用下面的命令删除即可。
cd /root/redis-4.0.14/src/
./redis-trib.rb del-node 192.168.136.128:7000 需要删除的节点 ID

五、API的使用

  1. 引入依赖
<properties>
    <!--springboot应用要求jdk最低1.8版本-->
    <java.version>1.8</java.version>
    <druid-version>1.0.16</druid-version>
    <!--声明使用框架的版本号,相当于一个常量-->
    <spring-version>5.2.5.RELEASE</spring-version>
    <mybatis-spring-version>1.3.0</mybatis-spring-version>
    <log4j.version>1.2.17</log4j.version>
    <slf4j.version>1.7.25</slf4j.version>
    <jackson-version>2.9.8</jackson-version>
</properties>
<dependencies>
    <!--引入spring web开发模块依赖-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
    </dependency>

    <!--引入spring-data-redis-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-redis</artifactId>
    </dependency>

    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.18.12</version>
        <scope>provided</scope>
    </dependency>
</dependencies>
  1. 自定义配置类
package com.baizhi.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer;
import org.springframework.data.redis.serializer.StringRedisSerializer;

/**
 * @Author zxw
 * @Descript
 * @Time 2020/09/10 0:27
 */
@Configuration
public class RedisConfig {

    @Bean
    public RedisTemplate<Object,Object> redisTemplate(RedisConnectionFactory redisConnectionFactory){
        // 1.手动创建RedisTemplate
        RedisTemplate<Object,Object> redisTemplate = new RedisTemplate<>();
        // 2.设置redisConnectionFactory
        redisTemplate.setConnectionFactory(redisConnectionFactory);
        // 3.自定义序列化方式 key为String   value为json格式
        // 好处: 提高可读性,方便在redis中查询
        redisTemplate.setKeySerializer(new StringRedisSerializer());
        redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer());
        return redisTemplate;
    }
}
  1. 写启动类
package com.baizhi;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * @Author zxw
 * @Descript
 * @Time 2020/09/10 0:38
 */
@SpringBootApplication
public class RedisClusterApplication {
    public static void main(String[] args) {
        SpringApplication.run(RedisClusterApplication.class, args);
    }
}
  1. 写配置文件
# 设置端口号
server:
  port: 8081
# 配置redis的集群地址
spring:
  redis:
    cluster:
      nodes: 192.168.136.128:7000,192.168.136.128:7001,192.168.136.128:7002,192.168.136.128:7003,192.168.136.128:7004,192.168.136.128:7005,192.168.136.128:7006
  1. 测试
package com.baizhi.test;

import com.baizhi.RedisClusterApplication;
import com.baizhi.entity.User;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.core.*;
import org.springframework.test.context.junit4.SpringRunner;

/**
 * @Author zxw
 * @Descript
 * @Time 2020/09/10 0:26
 */
@SpringBootTest(classes = RedisClusterApplication.class)
@RunWith(SpringRunner.class)
public class TestRedisCluster {
    @Autowired
    private RedisTemplate redisTemplate;
    /**
     * 第一种API风格: ops风格
     * 用于测试: String类型
     */
    @Test
    public void test000(){
        // 获取操作字符串的API对象
        ValueOperations<Object, Object> ops = redisTemplate.opsForValue();
        ops.set("name","zxw");
        ops.set("heihei",new User("zxw123","123456"));
        
        Object name = ops.get("name");
        Object heihei = ops.get("heihei");
        System.out.println("name = " + name);
        System.out.println("heihei = " + heihei);
    }

    /**
     * 用于测试: set类型
     */
    @Test
    public void test001(){
        SetOperations setOps = redisTemplate.opsForSet();
        setOps.add("film","功夫","龙门客栈");
    }

    /**
     * 用于测试: zset类型
     */
    @Test
    public void test002(){
        ZSetOperations zsetOps = redisTemplate.opsForZSet();
        zsetOps.add("score", "zxw", 100.0);
    }

    /**
     * 用于测试: list类型
     */
    @Test
    public void test003(){
        ListOperations listOps = redisTemplate.opsForList();
        listOps.leftPushAll("names", "xiaoA", "xiaoB", "xiaoC");
    }

    /**
     * 用于测试: hash类型
     */
    @Test
    public void test004(){
        HashOperations hashOps = redisTemplate.opsForHash();
        hashOps.put("user","username","zxw");
    }

    /**
     * 用于测试: set类型
     * 第二种API风格: bound风格(链式调用)
     */
    public void test111(){
        redisTemplate.boundHashOps("bound").put("bound-key","bound-value");
    }
}

EWF写保护功能详解:从安装到实战操作指南 本文详细介绍了EWF写保护功能的安装与实战操作指南。EWF(Enhanced Write Filter)通过重定向写入操作保护硬盘分区,特别适合需要长期稳定运行的系统场景。文章涵盖从安装准备、图形界面操作到命令行高级管理的全流程,并提供了常见问题的解决方案,帮助用户轻松掌握这一实用工具。 阅读详情

相关推荐

HDMI端口辐射(EMI)超标解决方案

HDMI端口辐射(EMI)超标解决方案 一、HDMI EMC设计要求: 1、HDMI EMC设计原理图 ( 图 一 ) 2、HDMI元件选型及参数说明:(图一所示) a.L510、L511、L512、L513使用专业EMI共模滤波器(普通共模电感寄生电容太大,会导致TMDS差分阻抗匹配测试失败),阻抗值为90Ω~100Ω(两路共模滤波器型号:CMF1210DH900MFR;四路共模滤波器型号:CMF2010DH101MFR), b.U1、U2为排式ESD(ESD排型号:ESD0524PA),越低的结电容

ltqdxl的博客 1万+

redis使用方法(权限过滤)

redis是一个缓存服务器,他比其他的数据库的处理效率要高,就是因为他是以key-value的形式存储数的,同时它的数据是存放在内存中的,而其他的数据库大多是存放在磁盘中的,并且他是单线程的多路复用IO,单线程避免了线程切换的开销,而多路复用IO避免了IO等待的开销,在多核处理器下提高处理器的使用效率可以对数据进行分区,然后每个处理器处理不同的数据。所以,redis效率是比其他常见的数据库速度更...

qq_43757153的博客 541

快速玩转 Llama2!机器学习 PAI 最佳实践(一)—低代码 Lora 微调及部署

本实践将采用阿里云机器学习平台PAI-快速开始模块针对 Llama-2-7b-chat 进行开发。PAI-快速开始支持基于开源模型的低代码训练、布署和推理全流程,适合想要快速开箱体验预训练模型的开发者。

阿里云云栖号 1765

Redis Monitor命令:深入了解实时数据库操作

MONITOR是一个Redis的内置命令,用于实时监控Redis服务器上执行的所有命令和活动。当我们执行这个命令时,Redis会立即返回一个实时的事件流,显示所有传入的命令以及它们的执行时间。执行上述命令后,我们将看到一个持续的输出流,显示所有正在执行的Redis命令。

十年运维开发经验的王义杰在此分享自己的知识和经验 2564

用Python+PyTorch实现DQN无人机避障:从环境搭建到实战训练(附完整代码)

本文详细介绍了如何使用Python和PyTorch框架,基于深度强化学习中的DQN算法,实现一个无人机自主避障系统。内容涵盖从自定义环境搭建、DQN智能体核心算法实现,到完整的训练流程与超参数调优,并提供了可视化演示与进阶优化方向,为开发者提供了从理论到实践的完整指南。

kubernetes8ctl的博客 638

3D Gaussian Splatting的使用

Gaussian splatting 快速生成自己屋子的模型

gootyking的博客 1万+

使用Redis,你必须知道的21个注意要点

前言 最近在学习Redis相关知识,看了阿里的redis开发规范,以及Redis开发与运维这本书。分使用规范、有坑的命令、项目实战操作、运维配置四个方向。整理了使用Redis的21个注意点,希望对大家有帮助,一起学习哈 公众号:捡田螺的小男孩 1、Redis的使用规范 1.1、 key的规范要点 我们设计Redis的key的时候,要注意以下这几个点: 以业务名为key前缀,用冒号隔开,以防止key冲突覆盖。如,live:rank:1 确保key的语义清晰的情况下,key的长度尽量小于30个

m0_50180963的博客 1180

【部署】Docker部署OpenClaw及常见问题解决(win11)

给AI单独开一个隔离的小容器,AI执行所有命令、下载文件都在这个小盒子里,就算AI被诱导执行危险命令,也不会影响你Win11本机的文件和系统,是必开的安全功能。Docker容器里的OAuth回调,会尝试在你Win11本机的1455端口捕获认证信息,但容器和Win11本机的网络隔离,导致浏览器访问不到这个回调地址。「挂载」就是把你Win11本机的文件夹,共享给容器里的「虚拟小电脑」,两边都能读写文件,比如你想让AI操作你D盘里的代码文件,就需要挂载。

海兰 4696

redis 多租户隔离 ACL 权限控制(redis-cli / nodejs的ioredis )

Redis 6版本之后:提供ACL的功能对用户进行更细粒度的权限控制 :(1)接入权限:用户名和密码(2)可以执行的命令(3)可以操作的 KEYACL常用规则介绍:+指令列表 //增加可操作指令列表, 比如:select auth+@指令类别 //增加可操作指令类别,比如@admin @setacl cat //查看所有指令类别~ //可操作的匹配pattern的键redis多租户的几种实现方式:1.redis6 之后可以通过acl 进行多租户隔离,每个用户一个db2.基于容器,

qq_42152032的博客 1175

基于聚类特征工程的水果销量预测:聚类算法对比与多模型评估

水果销量预测研究:聚类分群与多模型对比 摘要 本研究提出了一种融合聚类分析与机器学习的水果销量预测方法。基于包含12个维度的销售数据集,首先采用K-Means、BIRCH和DBSCAN三种聚类算法对水果品类进行分群,通过轮廓系数等指标评估显示BIRCH算法表现最优(0.387)。随后针对不同群组构建差异化特征工程,并比较XGBoost、LightGBM和LSTM三种预测模型性能。实验结果表明:基于聚类特征工程的LightGBM模型预测效果最佳(RMSE=2.34,R²=0.87).

huanghm88的专栏 137

【2026OD新机考】【哈希表】20260422-文章特征提取【Py/Java/C++/C/JS/Go六种语言OD真题】【欧弟算法】全网注释最详细分类最全的华子OD真题题解

90+天陪伴式学习,100+直播课时,300+动画图解视频,500+LeetCode经典题,500+华为OD真题/大厂真题,还有简历修改、模拟面试、陪伴小群、资深HR对接将为你解锁。这道题的本质是多集合交集问题的变形,属于非常典型的哈希表应用题。,储存全局的每个片段中,各个字符最少出现的次数。表示该字母并非所有片段的公共字母。,按照顺序构建答案即可。没有字母在所有三个字符串中都出现。每个字母在各字符串中都至少出现。次,所以结果中每个字母出现一次。这样,当上述循环结束后,最终。显然在上述代码中,如果字母。

weixin_48157259的博客 66

一文搞懂redis的用户权限管理(ACL)功能

Redis在6.0之前基本没有用户权限的概念,只有一个连接认证密码,一旦通过了认证就可以随意操作任意的redis数据,无法对用户权限进行精确控制,很容易因为用户权限过大引发误操作。如果想禁用某些不安全的命令,比如flushdb,flushall,只能通过rename-command的方式来避免。redis6.0发布了权限管理功能ACL(access control list 访问控制列表),可以对不同的用户设置不同的权限,限制用户可使用的命令,可访问的key等。

cj_eryue的博客 1万+

符合DO-178C和DO-331的机载软件研制体系

DO-178C的核心要求软件开发生命周期:DO-178C定义了软件开发的生命周期过程,包括需求获取、设计、实现、验证和确认等。它为机载软件开发提供了一套系统化的指导,确保在开发过程中考虑安全性和可靠性。安全等级(DAL):根据系统的重要性,DO-178C将软件划分为不同的开发保障等级(DAL A到E),DAL A的要求最为严格,适用于关键安全功能,而DAL E的要求较低,适用于非关键功能。DO-178C在非基于模型软件开发中的应用。

qq_41854911的博客 977

redis分布式集群和mysql集群_Redis笔记整理(二):Java API使用与Redis分布式集群环境搭建...

Redis笔记整理(二):Java API使用与Redis分布式集群环境搭建发布时间:2020-08-09 18:05:25来源:51CTO阅读:39867作者:xpleaf[TOC]Redis Java API使用(一):单机版本Redis API使用Redis的Java API通过Jedis来进行操作,因此首先需要Jedis的第三方库,因为使用的是Maven工程,所以先给出Jedis的依赖:r...

weixin_42467896的博客 155

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Redis笔记整理(二):Java API使用与Redis分布式集群环境搭建

[TOC] Redis Java API使用(一):单机版本Redis API使用 Redis的Java API通过Jedis来进行操作,因此首先需要Jedis的第三方库,因为使用的是Maven工程,所以先给出Jedis的依赖: <dependency> <groupId>redis.clients</groupId> <artifact...

weixin_33701294的博客 93

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【Redis】集群环境下的并发问题

通过加锁可以解决在单机情况下的一人一单安全问题,但是在集群模式下就不行了。

qq_39921135的博客 1166

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Redis集群环境搭建

Redis简介        Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。官网链接:https://redis.io 或 http://redis.cn (redis的特性、使用烦请百度)Redis集群搭建前提请确认至少有两台+主机(如果硬件不够,可以试用虚拟机);能够 常用Linux命令本文介绍在两台服...

颖子的博客 436

java redis 分布式_Redis笔记整理(二):Java API使用与Redis分布式集群环境搭建

[TOC]Redis Java API使用(一):单机版本Redis API使用Redis的Java API通过Jedis来进行操作,因此首先需要Jedis的第三方库,因为使用的是Maven工程,所以先给出Jedis的依赖:redis.clientsjedis基本代码示例Redis能提供的命令,Jedis也都提供了,而且使用起来非常类似,所以下面只是给出了部分操作的代码。package com.u...

weixin_39769187的博客 180

GitBucket API限流实现:基于Redis的令牌桶算法配置指南

在GitBucket的日常运维中,API限流是保障系统稳定性的关键环节。当大量请求同时涌入时,未加限制的API调用可能导致服务器资源耗尽,影响所有用户的正常使用。本文将详细介绍如何在GitBucket中基于Redis实现令牌桶算法的API限流机制,帮助管理员有效控制系统负载,确保服务持续稳定运行。 ## 令牌桶算法原理 令牌桶算法是一种常见的流量控制算法,其核心思想是系统以恒定的速率生成令牌并...

gitblog_00281的博客 815

redis cluster搭建_并发编程之Redis:Redis集群(cluster)搭建

准备工作5.0之前的版本的集群管理是通过redis-trib.rb,需要依赖ruby;4.0的版本下面测试出了集群管理的bug,经过排查,也得到了官方的证实;如果新搭建的集群,建议使用5.0+的版本;5.0之后的版本,集群管理工具整合到redis-cli,就不需要依赖其他的资源;安装ruby(5.0+的版本不用安装)yum install -y rubyyum install -y ru...

weixin_39692271的博客 81

Mac下面搭建Redis集群环境

一、Redis的下载与解压       1、百度搜索redis,打开redis的官网:https://redis.io/download          下载稳定版:由于最开始下载的最新版的redis-4.0.9版本的不兼容代码中的API,所以选择下载3.2.11版本的直接双击进行解压,并将解压后的文件夹拷贝到/usr/local/下面打开终端:               1、cd /usr/...

ZeienRio的博客 3718

Redis多数据库及集群环境下的使用

但是,阿里云 Redis 集群是基于 Redis Cluster 构建的高可用解决方案,它使用了分片技术,在 Redis Cluster 的基础上增加了分片功能,将一个 Redis 数据库划分为多个子数据库。- 当需要使用多个 Redis 实例的时候,可以在同一个集群中使用不同的数据库来实现逻辑隔离,避免部署多个 Redis 实例造成的维护成本和资源浪费。- 通过多个数据库的使用,提高了 Redis 集群的可扩展性,不同的数据库可以分配到不同的节点上,减轻单个节点的负载压力,提升整个集群的吞吐量。

技术广场 3128

redis 集群 Redis-Cluster 集群环境搭建 分布式 jedis java客户端操作redis

redis集群 1.集群与分布式概述 1.1.分布式优化 分布式是指将不同的业务分布在不同的地方(集群). web应用和数据库服务分开. 将不同业务分布到不同集群. 集群优化 集群指的是将多台服务器集中在一起,实现同一业务。 数据库集群和应用集群和功能集群 1)两大关键特性 集群提供了以下两个关键特性: 1、可扩展性--集群的性能不限于单一的服务实体,新的服务实体可以动态地加入到集群,从而增强...

snailisBigbull的博客 906

第1节 redis组件:10、redis集群

10、redis集群 1、redis集群的介绍 Redis 集群是一个提供在多个Redis节点之间共享数据的程序集。 Redis 集群并不支持同时处理多个键的 Redis 命令,因为这需要在多个节点间移动数据,这样会降低redis集群的性能,在高负载的情况下可能会导致不可预料的错误。 Redis 集群通过分区来提供一定程度的可用性,即使集群中有一部分节点失效或者无法进行通讯, 集...

dengmanzhou3124的博客 226

Redis之 Jedis、jedisCluster的使用

1、Jedis客户端 https://redis.io/clients 2、Jedis源码包与使用介绍 https://github.com/xetorthio/jedis 3、项目中使用 通过maven引入Jedis的依赖包 <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <depen...

RunnerSlowly的博客 740
上一篇: 【IDEA】设置model的默认工作目录
下一篇: 根据绝对路径获取相对路径
zxwwantlearnjava
博客等级 码龄7年 16粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值