Redis
hjinping
外在压力增加时,就应增强内在的动力。
展开
-
Redis简介以及和其他缓存数数据库的区别
Redis简介Redis 是一个开源的内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如字符串(Strings),散列(Hashes),列表(Lists),集合(Sets),有序集合(Sorted Sets或者是ZSet) 与范围查询, Bitmaps,Hyperloglogs 和 地理空间(Geospatial)索引半径查询。 其中常见的数据结构类...转载 2018-09-06 16:39:52 · 166 阅读 · 0 评论 -
Redis 客户端-Jedis
一、编码实战 1> 简单使用package org.jedisDomo;import redis.clients.jedis.Jedis;public class JedisDemo { public static void main(String[] args) { // TODO Auto-generated method stub ...原创 2018-11-04 14:01:02 · 87 阅读 · 0 评论 -
Redis 快速上手
下载RedisLinux版本 2.8.11 :http://download.redis.io/releases/redis-2.8.11.tar.gzWindows(64位)版本 2.8.9 :https://github.com/MSOpenTech/redis/blob/2.8/bin/release/redis-2.8.9.zip?raw=trueWindows(32位)...原创 2018-11-04 13:03:41 · 181 阅读 · 0 评论 -
Redis的内存模型
一、前言Redis是目前最火爆的内存数据库之一,通过在内存中读写数据,大大提高了读写速度,可以说Redis是实现网站高并发不可或缺的一部分。我们使用Redis时,会接触Redis的5种对象类型(字符串、哈希、列表、集合、有序集合),丰富的类型是Redis相对于Memcached等的一大优势。在了解Redis的5种对象类型的用法和特点的基础上,进一步了解Redis的内存模型,对Redis的使...转载 2018-09-07 16:02:53 · 107 阅读 · 0 评论 -
缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题
一、缓存雪崩缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间(例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。缓存正常从Redis中获取,示意图如下:缓存失效瞬间示意图如下:缓存失效时的雪...转载 2018-09-07 15:17:16 · 105 阅读 · 0 评论 -
Redis是单线程
一、前言近乎所有与Java相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据” ,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题,这些看似不常见的概念,都与我们的缓存服务器相关,一般常用的缓存服务器有Redis、Memcached等,而笔者目前最常用的也只有Redis这一种。如果你在以前面试的时候还没有遇到过面试官问你:为什么说...转载 2018-09-07 14:00:15 · 118 阅读 · 0 评论 -
使用Spring Session和Redis解决分布式Session跨域共享问题
前言对于分布式使用Nginx+Tomcat实现负载均衡,最常用的均衡算法有IP_Hash、轮训、根据权重、随机等。不管对于哪一种负载均衡算法,由于Nginx对不同的请求分发到某一个Tomcat,Tomcat在运行的时候分别是不同的容器里,因此会出现session不同步或者丢失的问题。实际上实现Session共享的方案很多,其中一种常用的就是使用Tomcat、Jetty等服务器提供的Sess...转载 2018-09-07 11:22:03 · 508 阅读 · 0 评论 -
Redis 数据类型详解
前言Redis除了可以存储键还可以存储常见的5种数据类型,分别是:String、List、Set、Hash、ZSet。对于Redis的命令有一部分是可以公用的,但是还有一些其他的命令是属于特殊使用的。首先看看一张关于Redis5种数据结构的对比:下边就分别介绍5中国不同的数据结构类型。String字符串类型Redis中的String类型就是一个由字节组成的序列,他和其他编程...转载 2018-09-06 16:58:39 · 72 阅读 · 0 评论 -
Redis AOF 持久化
文章 Redis 快照持久化 介绍 Redis 快照持久化的功能,除了快照持久化外,Redis 还提供了 AOF(Append Only File)持久化功能。与快照持久化通过直接保存 Redis 的键值对数据不同,AOF 持久化是通过保存 Redis 执行的写命令来记录 Redis 的内存数据。AOF 持久化的原理理论上说,只要我们保存了所有可能修改 Redis 内存数据的命令(也就是写...转载 2018-09-06 16:43:16 · 94 阅读 · 0 评论 -
redis分布式锁安全性探讨
一、基于单个redis节点的分布式锁步骤1:向redis发送命令,获取锁SET resource_name my_random_value NX PX 30000解释说明:my_random_value:客户端生成的随机值,要保证在足够长的时间内所有客户端生成的随机值是唯一的NX:当key为resource_name的值不存在时,才能被成功插入(IF NOT EXISTS...转载 2019-03-10 10:59:20 · 175 阅读 · 0 评论