- 博客(6)
- 收藏
- 关注
转载 redis 集群批量操作
Redis集群是没法执行批量操作命令的,如mget,pipeline等。这是因为redis将集群划分为16383个哈希槽,不同的key会划分到不同的槽中。但是,Jedis客户端提供了计算key的slot方法,已经slot和节点之间的映射关系,通过这两个数据,就可以计算出每个key所在的节点,然后使用pipeline获取数据。具体代码如下: 初始化 JedisCluster类 ...
2018-12-27 16:21:00
285
转载 使用 Redisson 获取分布式锁
Redisson是一个基于java编程框架netty进行扩展了的redis,实现了分布式锁和批量的一些操作。 哨兵模式初始化 1 public class RedissonConfig { 2 3 private Redisson redisson; 4 5 private Config config = new Config();...
2018-12-26 14:06:00
180
转载 java中使用solr
1.pom文件中导入solr jar包 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.7</version> </dep...
2018-07-06 14:58:00
98
转载 solr7.4 安装与使用
1.solr7环境要求 solr7需要java8环境,且需要在环境变量中添加 JAVA_HOME变量。 2.solr 安装 下载地址https://lucene.apache.org/solr/mirrors-solr-latest-redir.html 我下载为7.4版本 在solr5以前solr的启动都有tomcat作为容器,但是从solr5以后solr内部集成je...
2018-07-03 18:21:00
156
转载 zookeeper 分布式锁
利用zookeeper实现 当很多进程需要访问共享资源时,我们可以通过zk来实现分布式锁。主要步骤是:1.建立一个节点,假如名为:lock 。节点类型为持久节点(PERSISTENT)2.每当进程需要访问共享资源时,会调用分布式锁的lock()或tryLock()方法获得锁,这个时候会在第一步创建的lock节点下建立相应的顺序子节点,节点类型为临时顺序节点(EPHEMERAL_SE...
2018-06-26 16:49:00
78
转载 redis 分布式锁
在分布式系统中,之前单一的用synchronized或lock已经不适用了。分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本博客讨论为第二种 代码实现 现象:模拟多个线程去运算同一个数据 可以发现数据计算是不规则的 package com.zhcx.dispatch.test; import...
2018-06-19 11:31:00
53
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人