说明: 下面的示例基本都是基于Linux去实现,目的是为了环境的统一,以便于把性能调整到最优。且基于Java。建议生产环境不要使用Windows/Mac OS这些。 在Java领域,基于客户端进行分片最常用的库应该是Jedis,下面基本是基于Jedis进行实例实践。当然,除了这个还可以基于自己的业务 ...
分类:
其他好文 时间:
2017-10-05 12:11:11
阅读次数:
240
继上一篇文章http://www.cnblogs.com/EasonJim/p/7625738.html中提到的几款客户端,它们基本都能和Spring集成。 下面介绍的是基于Spring原生的spring-data-redis去集成。 还要注意的是,Spring整合了Jedis框架进去,所以下面配置 ...
分类:
编程语言 时间:
2017-10-05 11:00:39
阅读次数:
364
Jedis入门 Jedis介绍 1.Jedis是Redis官方首选的Java客户端开发包 2.https://github.com/xetorthio/jedis 查看redis端口: ps -ef | grep -i redis 进入redis目录:cd /usr/local/redis 启动re ...
分类:
其他好文 时间:
2017-10-03 14:57:16
阅读次数:
179
maven依赖 集群: 纯java模式: 1.创建nodes节点存储连接方式,nodesnodes是包含 2.创建JedisCluster 的集群对象。 ...
分类:
其他好文 时间:
2017-09-30 17:46:54
阅读次数:
187
1、高并发带来的问题就是 {公共资源 } 的读写不准确 2、解决高并发的几种场景: 场景一) 同一个JVM进程(jee中就是同一个tomcat)中,公共资源在同一块内存中,使用synchronized关键字给代码块或是方法加锁,使得同一个代码块不会被同时调用;成员变量的数据类型尽量使用JUC中的at ...
分类:
其他好文 时间:
2017-09-29 21:18:40
阅读次数:
213
原子性(atomicity): 一个事务是一个不可分割的最小工作单位,事务中包括的诸操作要么都做,要么都不做。 Redis所有单个命令的执行都是原子性的,这与它的单线程机制有关; Redis命令的原子性使得我们不用考虑并发问题,可以方便的利用原子性自增操作INCR实现简单计数器功能; 单机模式: 1 ...
分类:
其他好文 时间:
2017-09-28 18:37:54
阅读次数:
265
Redis为我们提供了publish/subscribe(发布/订阅)功能。我们可以对某个channel(频道)进行subscribe(订阅),当有人在这个channel上publish(发布)消息时,redis就会通知我们,这样我们可以收到别人发布的消息。作为Java的redis客户端,Jedis ...
分类:
编程语言 时间:
2017-09-25 20:41:56
阅读次数:
183
翻译 自 http://www.baeldung.com/jedis-java-redis-client-libraryIntro to Jedis – the Java Redis Client Library 介绍 关于jedis - java redis客户端库 1. OverviewThis ...
分类:
其他好文 时间:
2017-09-21 19:40:54
阅读次数:
256
前言 Redis默认有16个库,默认连接的是index=0的那一个。这16个库直接是相互独立的。 一、在命令行中切换 二、在Spring中如何切换 1、在RedisConnectionCommands中使用redisConnection.select(1); 2、在配置文件中设置(JedisConn ...
分类:
编程语言 时间:
2017-09-20 23:23:54
阅读次数:
529
package com.daxin.jedis_datastructure; import org.junit.After; import org.junit.Before; import org.junit.Test; import redis.clients.jedis.Jedis; /** *... ...