
redis
文章平均质量分 96
高国藩
这个作者很懒,什么都没留下…
展开
-
springMvc redis 配置开发案例
springMvc Mybatis redis 开发详解案例简介 : redis是一个缓存或者理解为数据库的一个key-value的存储机制,方便快捷,下面的如果看着多,不便于理解,青下载本案例,没有任何异常,便于学习 初步理解,在redis官网 http://www.redis.cn/ 中所有的命令,都对应了redisSerivce类中的方法.即可是实现数原创 2015-09-19 19:05:44 · 15195 阅读 · 3 评论 -
深入学习Redis(2):持久化
前言在上一篇文章中,介绍了Redis的内存模型,从这篇文章开始,将依次介绍Redis高可用相关的知识——持久化、复制(及读写分离)、哨兵、以及集群。本文将先说明上述几种技术分别解决了Redis高可用的什么问题;然后详细介绍Redis的持久化技术,主要是RDB和AOF两种持久化方案;在介绍RDB和AOF方案时,不仅介绍其作用及操作方法,同时介绍持久化实现的一些原理细节及需要注意的问题。最后,...转载 2019-08-29 14:44:52 · 186 阅读 · 0 评论 -
深入学习Redis(3):主从复制
前言在前面的两篇文章中,分别介绍了Redis的内存模型和Redis的持久化。在Redis的持久化中曾提到,Redis高可用的方案包括持久化、主从复制(及读写分离)、哨兵和集群。其中持久化侧重解决的是Redis数据的单机备份问题(从内存到硬盘的备份);而主从复制则侧重解决数据的多机热备。此外,主从复制还可以实现负载均衡和故障恢复。这篇文章中,将详细介绍Redis主从复制的方方面面,包括:...转载 2019-08-29 14:43:58 · 265 阅读 · 0 评论 -
深入学习Redis(4):哨兵
前言在深入学习Redis(3):主从复制中曾提到,Redis主从复制的作用有数据热备、负载均衡、故障恢复等;但主从复制存在的一个问题是故障恢复无法自动化。本文将要介绍的哨兵,它基于Redis主从复制,主要作用便是解决主节点故障恢复的自动化问题,进一步提高系统的高可用性。文章主要内容如下:首先介绍哨兵的作用和架构;然后讲述哨兵系统的部署方法,以及通过客户端访问哨兵系统的方法;然后简要说明...转载 2019-08-29 14:42:56 · 188 阅读 · 0 评论 -
深入学习Redis(5):集群
前言在前面的文章中,已经介绍了Redis的几种高可用技术:持久化、主从复制和哨兵,但这些方案仍有不足,其中最主要的问题是存储能力受单机限制,以及无法实现写操作的负载均衡。Redis集群解决了上述问题,实现了较为完善的高可用方案。本文将详细介绍集群,主要内容包括:集群的作用;集群的搭建方法及设计方案;集群的基本原理;客户端访问集群的方法;以及其他实践中需要的集群知识(集群扩容、故障转移、参数...转载 2019-08-29 14:40:09 · 220 阅读 · 0 评论 -
Redis 高可用方案(4) 主从及哨兵
Redis集群——主从复制以及哨兵模式##主从复制的定义Redis的主从复制表示将Redis的服务器分为主服务器(Master)以及多个从服务器(Slaves),其目的是减少主服务器的读取数据的压力。一个 Master 可以有多个该服务器的从服务器 Master 会一直将自己的数据同步更新到 Slaves 上保持主从同步 只有 Master 可以执行写命令,而 Slaves 只能执...原创 2018-12-25 14:38:47 · 404 阅读 · 0 评论 -
Redis 高可用方案(3) 官方-cluster
Redis 集群简介Redis 是一个开源的 key-value 存储系统,由于出众的性能,大部分互联网企业都用来做服务器端缓存。Redis 在3.0版本前只支持单实例模式,虽然支持主从模式、哨兵模式部署来解决单点故障,但是现在互联网企业动辄大几百G的数据,可完全是没法满足业务的需求,所以,Redis 在 3.0 版本以后就推出了集群模式。Redis 集群采用了P2P的模式,完全去中心化。...原创 2018-12-25 14:35:31 · 27246 阅读 · 0 评论 -
Redis 高可用方案(2) 配置参数详解
基础配置参数详解:https://blog.youkuaiyun.com/tiantiandjava/article/details/72831529 持久化参数aof&rdb详解:https://blog.youkuaiyun.com/ljheee/article/details/76284082其他的我就不附属了,这两篇文档中,给出的已经几乎完美,下一篇我们来说,主从配置,狂点进入...原创 2018-12-25 14:33:15 · 204 阅读 · 0 评论 -
Redis 高可用方案(1) 集群方案大纲
Redis集群方案Redis数据量日益增大,而且使用的公司越来越多,不仅用于做缓存,同时趋向于存储这块,这样必促使集群的发展,各个公司也在收集适合自己的集群方案,目前行业用的比较多的是下面几种集群架构,大部分都是采用分片技术,解决单实例内存增大带来的一系列问题。本篇文章简单介绍五种方案: 官方cluster方案 twemproxy代理方案 哨兵模式 co...原创 2018-12-25 13:51:45 · 220 阅读 · 0 评论 -
Redis 分布式锁
前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。可靠性首先,为了确保分布式锁可用,我们至少要确保锁的...原创 2018-08-27 16:21:17 · 5483 阅读 · 0 评论 -
Spring Redis 配置
单Redis,Sentinel 哨兵模式,Cluster集群,Sharding集群1、单机版 不解释 配置如下:<!-- 加载配置属性文件 --> <context:property-placeholder ignore-unresolvable="true" location="classpath:redis.properties" /> &l...原创 2018-08-27 16:20:37 · 7665 阅读 · 0 评论 -
nodeJs socketJs 搭建长连接(2) 项目应用整合
今天我们在这里要说的是wehsocket和node开发长连接问题,我们在真正的项目中,可能要实现的功能不知是简单的聊天功能,我们现在要整合redis,rabbitMQ,等实现o2o的提醒功能:首先,整合一次redis:我们建立一个chat文件夹,在其中写入一个package.json文件,用于生成我们的node类库{ "name": "zefun", "version": "1.0原创 2015-11-26 19:48:21 · 15073 阅读 · 0 评论 -
深入学习Redis(1):Redis内存模型
前言Redis是目前最火爆的内存数据库之一,通过在内存中读写数据,大大提高了读写速度,可以说Redis是实现网站高并发不可或缺的一部分。我们使用Redis时,会接触Redis的5种对象类型(字符串、哈希、列表、集合、有序集合),丰富的类型是Redis相对于Memcached等的一大优势。在了解Redis的5种对象类型的用法和特点的基础上,进一步了解Redis的内存模型,对Redis的使用有...转载 2019-08-29 14:45:46 · 237 阅读 · 0 评论