redis
jiang_zf
这个作者很懒,什么都没留下…
展开
-
缓存穿透,缓存击穿,缓存雪崩解决方案分析
前言设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。缓存穿透缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时,可能DB就挂掉了,要是有人利用不存在的key频繁攻击我们的应用,这就是漏洞。解决方案有很多种方法可以有效地...转载 2018-03-13 16:17:02 · 134 阅读 · 0 评论 -
Redis分布式锁的正确实现方式
前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。可靠性首先,为了确保分布式锁可用,我们至少要确保锁的实现同时满足...转载 2018-05-07 19:35:53 · 114 阅读 · 0 评论 -
Redis学习-1 搭建Redis环境并简单测试
1.下载地址https://github.com/MSOpenTech/redis/releases。2.Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包,然后解压到D:\Program Files\,并将文件夹重命名为redis3.打开一个 cmd 窗口 使用 cd 命令切换目录到 D:\Progra...原创 2018-10-27 11:40:46 · 363 阅读 · 0 评论 -
Redis学习-2 redis配置
Redis 查询配置命令格式如下:redis 127.0.0.1:6379> CONFIG GET CONFIG_SETTING_NAME查询所有配置格式如下:redis 127.0.0.1:6379> CONFIG GET *Redis设置配置命令格式如下:redis 127.0.0.1:6379> CONFIG SET CONFIG_SETTI...原创 2018-10-27 12:14:11 · 163 阅读 · 0 评论 -
Redis学习-3 Redis 数据类型
Redis 数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。String(字符串)string 是 redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 key 对应一个 value。string 类型是二进制安全的。意思是 redis 的 st...原创 2018-10-27 12:53:14 · 214 阅读 · 0 评论 -
redis连接:Could not get resource from the pool解决办法
用jedis连接redis一直报Could not get resource from the pool的错误,端口防火墙的什么检查完都没发现问题,不知道为什么死活报这个错。然后给redis加了个一个密码,连接那配置上了连接密码,然后一下子就通了。也不知道为什么当初redis没密码,通过jedis为什么不能连接上。记录下,免得大家和我有一样的困扰。...原创 2018-11-03 17:17:40 · 550 阅读 · 0 评论 -
CentOS7安装配置Redis
第一步:下载redis安装包wget http://download.redis.io/releases/redis-4.0.9.tar.gz 想下载哪个版本可以复制上面链接删除redis-*部分内容,可以查看到所有redis版本的安装包第二步:解压安装包tar -zxvf redis-4.0.9.tar.gz -C /usr/local/将压缩包解压到指定目录第三步:安装g...转载 2018-12-03 20:32:31 · 104 阅读 · 0 评论 -
Redis面试题汇总
Redis主要有哪些功能?1.哨兵(Sentinel)和复制(Replication)Redis服务器毫无征兆的罢工是个麻烦事,如何保证备份的机器是原始服务器的完整备份呢?这时候就需要哨兵和复制。Sentinel可以管理多个Redis服务器,它提供了监控,提醒以及自动的故障转移的功能,Replication则是负责让一个Redis服务器可以配备多个备份的服务器。Redis也是利用这...转载 2018-12-27 22:26:36 · 126 阅读 · 0 评论