Redis实战和核心原理详解(9)RDB和AOF的优缺点对比以及如何选择

一、RDB的优缺点 1.1、RDB的优点 (1)RDB文件是紧凑的二进制文件,比较适合做冷备,全量复制的场景。 RDB做会生成多个文件,每个文件都代表了某一个时刻的Redis完整的数据快照; RDB这种多个数据文件的方式,非常适合做冷备,因为大量的一个个的文件,可以每隔一定的时间,复制出来; 可...

2019-04-11 14:16:41

阅读数 1732

评论数 1

Redis实战和核心原理详解(1)Centos7.0下安装Redis 5.0详细过程和使用常见问题

一、系统环境 1.1、服务器环境 序号 节点名称(hostname) 服务器版本 Linux版本 IP地址 1 node1 CentOS Linux release 7.3.1611 (Core) Linux version 3.10.0-514.el7.x86_64 192.16...

2019-04-10 16:48:21

阅读数 1746

评论数 0

分布式之数据库和缓存双写一致性方案解析!

作者:孤独烟 出处:http://rjzheng.cnblogs.com 一、为什么写这篇文章? 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作: 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存...

2018-05-21 10:55:36

阅读数 8163

评论数 7

什么是一致性Hash算法?

最近有小伙伴跑过来问什么是Hash一致性算法,说面试的时候被问到了,因为不了解,所以就没有回答上,问我有没有相应的学习资料推荐,当时上班,没时间回复,晚上回去了就忘了这件事,今天突然看到这个,加班为大家整理一下什么是Hash一致性算法,希望对大家有帮助! 经常阅读我文章的小伙伴应该都很熟悉我写文...

2018-03-13 21:15:32

阅读数 14382

评论数 7

缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题

前面一节说到了《为什么说Redis是单线程的以及Redis为什么这么快!》,今天给大家整理一篇关于Redis经常被问到的问题:缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等概念的入门及简单解决方案。 一、缓存雪崩 缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间(例如:我...

2018-03-12 20:09:10

阅读数 22384

评论数 5

为什么说Redis是单线程的以及Redis为什么这么快!

一、前言 近乎所有与Java相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据”,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题,这些看似不常见的概念,都与我们的缓存服务器相关,一般常用的缓存服务器有Redis、Memcached等,...

2018-03-07 17:39:56

阅读数 32840

评论数 17

Redis实战和核心原理详解(4)Redis存储Key的一种设计实现方式:模式匹配

一、前言Redis是Key-Value数据库,存储的时候需要一个唯一的Key值,查询的时候根据根据key值进行查询,但是Redis毕竟只是key-value存储,所以有很多局限性。例如:(1)无法实现多条件组合的查询,如: age > 25 AND name like 'A%'硬要实现的话需...

2017-06-19 21:54:56

阅读数 67892

评论数 1

Redis实战和核心原理详解(8)使用快照RDB和AOF将Redis数据持久化到硬盘中

前言我们知道Redis是一款内存服务器,就算我们对自己的服务器足够的信任,不会出现任何软件或者硬件的故障,但也会有可能出现突然断电等情况,造成Redis服务器中的数据失效。因此,我们需要向传统的关系型数据库一样对数据进行备份,将Redis在内存中的数据持久化到硬盘等非易失性介质中,来保证数据的可靠...

2017-03-13 21:49:13

阅读数 9283

评论数 0

Redis实战和核心原理详解(3)Redis常见的5种不同的数据类型详解

相关文章:Redis简介以及和其他缓存数据库的区别前言Redis除了可以存储键还可以存储常见的5种数据类型,分别是:String、List、Set、Hash、ZSet。对于Redis的命令有一部分是可以公用的,但是还有一些其他的命令是属于特殊使用的。首先看看一张关于Redis5种数据结构的对比:下...

2017-03-09 17:11:21

阅读数 19847

评论数 1

Redis实战和核心原理详解(2)Redis简介以及和其他缓存数据库的区别

相关文章:Centos7.0 安装Redis 3.2.1详细过程和使用常见问题Redis简介Redis 是一个开源的内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如字符串(Strings),散列(Hashes),列表(Lists),集合(Sets),有序...

2017-03-07 14:27:54

阅读数 18954

评论数 1

Redis实战和核心原理详解(7)Spring Session解决分布式Session问题的实现原理

上一篇:使用Spring Session和Redis解决分布式Session跨域共享问题 : http://blog.csdn.net/xlgen157387/article/details/57406162上一篇介绍了如何使用Spring Session和Redis解决分布式Session跨域...

2017-03-04 11:48:06

阅读数 26401

评论数 10

Redis实战和核心原理详解(6)使用Spring Session和Redis解决分布式Session跨域共享问题

前言对于分布式使用Nginx+Tomcat实现负载均衡,最常用的均衡算法有IP_Hash、轮训、根据权重、随机等。不管对于哪一种负载均衡算法,由于Nginx对不同的请求分发到某一个Tomcat,Tomcat在运行的时候分别是不同的容器里,因此会出现session不同步或者丢失的问题。实际上实现Se...

2017-02-26 16:01:19

阅读数 56430

评论数 32

Redis实战和核心原理详解(5)使用Redis存储Nginx+Tomcat负载均衡集群的Session

环境:Cent OS 7.0(虚拟机环境)、Nginx 1.9.8、Redis 3.2.1一、背景在使用Nginx+Tomcat实现负载均衡的时候,由于Nginx对不同的请求分发到某一个Tomcat,Tomcat在运行的时候分别是不同的容器里,因为会出现session不同步或者丢失的问题。二、Ng...

2016-07-25 17:26:04

阅读数 28867

评论数 18

Centos7.0 安装Redis 3.2.1详细过程和使用常见问题

环境:Cent OS 7.0 Redis 3.2.1 Redis的安装与启动这里我把Redis放在/home/xuliugen/software/下,所以在该目录下执行下列命令:$ wget http://download.redis.io/releases/redis-3.2.1.tar....

2016-07-25 14:14:39

阅读数 8865

评论数 1

提示
确定要删除当前文章?
取消 删除