redis
文章平均质量分 77
逍遥不羁
这个作者很懒,什么都没留下…
展开
-
分布式缓存技术redis学习系列(四)——redis高级应用(集群搭建、集群分区原理、集群操作)
本文我们继续学习redis的高级特性——集群。本文主要内容包括集群搭建、集群分区原理和集群操作的学习。Redis集群简介Redis 集群是3.0之后才引入的,在3.0之前,使用哨兵(sentinel)机制(本文将不做介绍,大家可另行查阅)来监控各个节点之间的状态。Redis 集群可谓是让很多人久等了。Redis 集群是一组能进行数据共享的Redis 实例(服务或者节点)的设施,集群可以使用的功能是普转载 2016-08-29 14:33:28 · 7707 阅读 · 2 评论 -
Jedis的Publish/Subscribe功能的使用
redis内置了发布/订阅功能,可以作为消息机制使用。所以这里主要使用Jedis的Publish/Subscribe功能。1、使用Spring来配置Jedis连接池<!-- pool配置 --> <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig"> <property name="maxActi原创 2016-11-21 15:25:17 · 10777 阅读 · 1 评论 -
分布式缓存技术redis学习系列(三)——redis高级应用(主从、事务与锁、持久化)
安全性设置设置客户端操作秘密redis安装好后,默认情况下登陆客户端和使用命令操作时不需要密码的。某些情况下,为了安全起见,我们可以设置在客户端连接后进行任何操作之前都要进行密码验证。修改redis.conf进行配置。[root@localhost ~]# vi /usr/local/redis/etc/redis.conf#######################SECURITY #####转载 2016-08-26 12:28:08 · 2638 阅读 · 2 评论 -
分布式缓存技术redis学习系列(五)——spring-data-redis与JedisPool的区别、使用ShardedJedisPool与spring集成的实现及一致性哈希分析
一、Redis与spring的整合一般分为spring-data-redis整合和JedisPool整合,先看看两者的区别1)、引用的依赖不同:spring-data-redis使用的依赖如下: <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data原创 2016-08-29 17:37:02 · 19539 阅读 · 5 评论 -
分布式缓存技术redis学习系列(七)——spring整合jediscluster
1、maven依赖<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.7.2</version></dependency>2、spring配置JedisCluster<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="原创 2016-11-16 13:54:22 · 13161 阅读 · 0 评论 -
分布式缓存技术redis学习系列(六)——sentinel哨兵机制
一、简介:1、Redis 的 Sentinel 系统用于管理多个 Redis 服务器(instance),该系统执行以下三个任务:1)监控(Monitoring):Sentinel 会不断地检查你的主服务器和从服务器是否运作正常。2)提醒(Notification):当被监控的某个 Redis 服务器出现问题时,Sentinel 可以通过 API 向管理员或者其他应用程序发送通知。3)自动故障迁移(原创 2016-11-11 18:15:59 · 2569 阅读 · 1 评论 -
分布式缓存技术redis学习系列(九)——Redis主从实现读写分离
前言 大家在工作中可能会遇到这样的需求,即Redis读写分离,目的是为了压力分散化。下面我将为大家介绍借助AWS的ELB实现读写分离,以写主读从为例。实现 引用库文件<!-- redis客户端 --><dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.6.2</ve转载 2016-11-16 17:42:19 · 5939 阅读 · 4 评论 -
分布式缓存技术redis学习系列(一)——redis简介以及linux上的安装以及操作redis问题整理
redis简介redis是NoSQL(No Only SQL,非关系型数据库)的一种,NoSQL是以Key-Value的形式存储数据。当前主流的分布式缓存技术有redis,memcached,ssdb,mongodb等。既可以把redis理解为理解为缓存技术,因为它的数据都是缓存在内从中的;也可以理解为数据库,因为redis可以周期性的将数据写入磁盘或者把操作追加到记录文件中。而我个人更倾向理解为缓转载 2016-08-24 17:40:36 · 3804 阅读 · 2 评论 -
分布式缓存技术redis学习系列(二)——详细讲解redis数据结构(内存模型)以及常用命令
Redis数据类型与Memcached仅支持简单的key-value结构的数据记录不同,Redis支持的数据类型要丰富得多,常用的数据类型主要有五种:String、List、Hash、Set和Sorted Set。Redis数据类型内存结构分析Redis内部使用一个redisObject对象来表示所有的key和value。redisObject主要的信息包括数据类型(type)、编码方式(encod转载 2016-08-25 17:26:50 · 1743 阅读 · 1 评论 -
结合实际项目理解集群和分布式的关系
1、关于集群和分布式的关系最近看了篇文章 到底什么是集群&分布式,文中收集了多名网友的回答,一个来自知呼的回答挺明了: 分布式:一个业务分拆多个子业务,部署在不同的服务器上,(我的补充:)具有处理高并发的能力,但一个子业务系统宕机,该子业务功能将无法实现。 集群:同一个业务,部署在多个服务器上,(我的补充:)具有高可用的能力,一个系统宕机,不影响业务实现。现在所做的项目基本架构为s原创 2016-08-30 12:55:11 · 3890 阅读 · 0 评论 -
分布式缓存技术redis学习系列(八)——JedisCluster源码解读:集群初始化、slot(槽)的分配、值的存取
redis集群环境,客户端使用JedisCluster获取连接并操作redis服务,上一篇 分布式缓存技术redis学习系列(七)——spring整合jediscluster 简单介绍了spring使用JedisCluster,这篇从JedisCluster源码层面看看是如何使用。一、集群初始化1、从单元测试开始,代码如下: @Autowired private JedisClus原创 2016-11-16 15:46:00 · 12165 阅读 · 7 评论