redis
菠萝y
发上等愿,结中等缘,享下等福;择高处立,寻平处住,向宽处行。
展开
-
十二、redis集群(⑤出浅)
导读前面文章【一、深入理解redis之需要掌握的知识点 】中,我们对redis需要学习的内容框架进行了一个梳理。【二、redis中String和List两种数据类型和应用场景 】、【二、redis中Hash、Set、SortedSet应用场景 】两篇文章我们对redis中String、List、Hash、Set、SortedSet五种数据类型做了一下讲解,并且对他们各自的应用场景进行了介绍。【三、redis数据存储之跳跃表(SKIP LIST) 】深入学习了支撑SortedSet排序背后的数据结构,跳原创 2020-11-17 14:57:34 · 227 阅读 · 0 评论 -
十二、redis集群(④浅出)
导读前面文章【一、深入理解redis之需要掌握的知识点 】中,我们对redis需要学习的内容框架进行了一个梳理。【二、redis中String和List两种数据类型和应用场景 】、【二、redis中Hash、Set、SortedSet应用场景 】两篇文章我们对redis中String、List、Hash、Set、SortedSet五种数据类型做了一下讲解,并且对他们各自的应用场景进行了介绍。【三、redis数据存储之跳跃表(SKIP LIST) 】深入学习了支撑SortedSet排序背后的数据结构,跳原创 2020-11-16 17:29:24 · 307 阅读 · 0 评论 -
十二、redis集群(③深入)
导读前面文章【一、深入理解redis之需要掌握的知识点 】中,我们对redis需要学习的内容框架进行了一个梳理。【二、redis中String和List两种数据类型和应用场景 】、【二、redis中Hash、Set、SortedSet应用场景 】两篇文章我们对redis中String、List、Hash、Set、SortedSet五种数据类型做了一下讲解,并且对他们各自的应用场景进行了介绍。【三、redis数据存储之跳跃表(SKIP LIST) 】深入学习了支撑SortedSet排序背后的数据结构,跳原创 2020-11-16 11:09:37 · 224 阅读 · 0 评论 -
十二、redis集群(②相遇)
导读前面文章【一、深入理解redis之需要掌握的知识点 】中,我们对redis需要学习的内容框架进行了一个梳理。【二、redis中String和List两种数据类型和应用场景 】、【二、redis中Hash、Set、SortedSet应用场景 】两篇文章我们对redis中String、List、Hash、Set、SortedSet五种数据类型做了一下讲解,并且对他们各自的应用场景进行了介绍。【三、redis数据存储之跳跃表(SKIP LIST) 】深入学习了支撑SortedSet排序背后的数据结构,跳原创 2020-11-13 17:56:49 · 180 阅读 · 0 评论 -
十二、redis集群(①初识)
导读前面文章【一、深入理解redis之需要掌握的知识点 】中,我们对redis需要学习的内容框架进行了一个梳理。【二、redis中String和List两种数据类型和应用场景 】、【二、redis中Hash、Set、SortedSet应用场景 】两篇文章我们对redis中String、List、Hash、Set、SortedSet五种数据类型做了一下讲解,并且对他们各自的应用场景进行了介绍。【三、redis数据存储之跳跃表(SKIP LIST) 】深入学习了支撑SortedSet排序背后的数据结构,跳原创 2020-11-12 10:34:42 · 218 阅读 · 0 评论 -
十一、redis中的事物
导读前面文章【一、深入理解redis之需要掌握的知识点 】中,我们对redis需要学习的内容框架进行了一个梳理。【二、redis中String和List两种数据类型和应用场景 】、【二、redis中Hash、Set、SortedSet应用场景 】两篇文章我们对redis中String、List、Hash、Set、SortedSet五种数据类型做了一下讲解,并且对他们各自的应用场景进行了介绍。【三、redis数据存储之跳跃表(SKIP LIST) 】深入学习了支撑SortedSet排序背后的数据结构,跳原创 2020-11-10 18:01:24 · 232 阅读 · 0 评论 -
十、redis中的哨兵模式(Sentinel)
导读前面文章【一、深入理解redis之需要掌握的知识点 】中,我们对redis需要学习的内容框架进行了一个梳理。【二、redis中String和List两种数据类型和应用场景 】、【二、redis中Hash、Set、SortedSet应用场景 】两篇文章我们对redis中String、List、Hash、Set、SortedSet五种数据类型做了一下讲解,并且对他们各自的应用场景进行了介绍。【三、redis数据存储之跳跃表(SKIP LIST) 】深入学习了支撑SortedSet排序背后的数据结构,跳原创 2020-11-09 14:23:09 · 314 阅读 · 2 评论 -
九、redis缓存的回收策略-LRU算法
导读前面文章【一、深入理解redis之需要掌握的知识点 】中,我们对redis需要学习的内容框架进行了一个梳理。【二、redis中String和List两种数据类型和应用场景 】、【二、redis中Hash、Set、SortedSet应用场景 】两篇文章我们对redis中String、List、Hash、Set、SortedSet五种数据类型做了一下讲解,并且对他们各自的应用场景进行了介绍。【三、redis数据存储之跳跃表(SKIP LIST) 】深入学习了支撑SortedSet排序背后的数据结构,跳原创 2020-11-05 10:26:25 · 2745 阅读 · 5 评论 -
八、redis中布式锁的实现及原理
导读前面文章【一、深入理解redis之需要掌握的知识点 】中,我们对redis需要学习的内容框架进行了一个梳理。【二、redis中String和List两种数据类型和应用场景 】、【二、redis中Hash、Set、SortedSet应用场景 】两篇文章我们对redis中String、List、Hash、Set、SortedSet五种数据类型做了一下讲解,并且对他们各自的应用场景进行了介绍。【三、redis数据存储之跳跃表(SKIP LIST) 】深入学习了支撑SortedSet排序背后的数据结构,跳原创 2020-11-04 18:38:29 · 593 阅读 · 1 评论 -
七、redis中CAP问题解决方案-Paxos理论过半通过
导读前面文章【一、深入理解redis之需要掌握的知识点 】中,我们对redis需要学习的内容框架进行了一个梳理。【二、redis中String和List两种数据类型和应用场景 】、【二、redis中Hash、Set、SortedSet应用场景 】两篇文章我们对redis中String、List、Hash、Set、SortedSet五种数据类型做了一下讲解,并且对他们各自的应用场景进行了介绍。【三、redis数据存储之跳跃表(SKIP LIST) 】深入学习了支撑SortedSet排序背后的数据结构,跳原创 2020-11-03 10:35:22 · 1271 阅读 · 0 评论 -
六、redis中AKF问题解决方案
导读前面文章【一、深入理解redis之需要掌握的知识点 】中,我们对redis需要学习的内容框架进行了一个梳理。【二、redis中String和List两种数据类型和应用场景 】、【二、redis中Hash、Set、SortedSet应用场景 】两篇文章我们对redis中String、List、Hash、Set、SortedSet五种数据类型做了一下讲解,并且对他们各自的应用场景进行了介绍。【三、redis数据存储之跳跃表(SKIP LIST) 】深入学习了支撑SortedSet排序背后的数据结构,跳原创 2020-11-02 11:51:16 · 2170 阅读 · 2 评论 -
五、redis集群进化过程简单梳理
导读前面文章【一、深入理解redis之需要掌握的知识点 】中,我们对redis需要学习的内容框架进行了一个梳理。【二、redis中String和List两种数据类型和应用场景 】、【二、redis中Hash、Set、SortedSet应用场景 】两篇文章我们对redis中String、List、Hash、Set、SortedSet五种数据类型做了一下讲解,并且对他们各自的应用场景进行了介绍。【三、redis数据存储之跳跃表(SKIP LIST) 】深入学习了支撑SortedSet排序背后的数据结构,跳原创 2020-11-02 10:41:39 · 357 阅读 · 0 评论 -
四、redis持久化之RDB与AOF
导读前面文章【一、深入理解redis之需要掌握的知识点 】中,我们对redis需要学习的内容框架进行了一个梳理。【二、redis中String和List两种数据类型和应用场景 】、【二、redis中Hash、Set、SortedSet应用场景 】两篇文章我们对redis中String、List、Hash、Set、SortedSet五种数据类型做了一下讲解,并且对他们各自的应用场景进行了介绍。【三、redis数据存储之跳跃表(SKIP LIST) 】深入学习支撑SortedSet排序背后的数据结构,跳跃原创 2020-10-28 11:37:40 · 494 阅读 · 0 评论 -
三、redis数据存储之跳跃表(SKIP LIST)
导读前面文章【一、深入理解redis之需要掌握的知识点 】中,我们对redis需要学习的内容框架进行了一个梳理。【二、redis中String和List两种数据类型和应用场景 】、【二、redis中Hash、Set、SortedSet应用场景 】两篇文章我们对redis中String、List、Hash、Set、SortedSet五种数据类型做了一下讲解,并且对他们各自的应用场景进行了介绍。本篇文章我们将要深入学习支撑SortedSet排序背后的数据结构,跳跃表;如果大家在工作、学习、面试中针对red原创 2020-10-26 14:44:13 · 544 阅读 · 0 评论 -
二、redis中基础数据类型Hash、Set、SortedSet及其应用场景
导读前面文章【一、深入理解redis之需要掌握的知识点 】中,我们对redis需要学习的内容框架进行了一个梳理。【二、redis中String和List两种数据类型和应用场景 】我们对redis中String和List两种数据类型做了一下讲解,并且对他们各自的应用场景进行了介绍。本篇文章我们学习的是redis中剩余的三种基础数据类型Hash、Set和SortedSet,以及他们的应用场景。如果大家在工作、学习、面试中针对redis还有什么疑问或者其他问题,可以评论区告诉我。为了保证可以连续不间断的获原创 2020-10-23 18:02:11 · 1060 阅读 · 0 评论 -
二、redis中String和List两种数据类型和应用场景
导读前面文章【一、深入理解redis之需要掌握的知识点 】中,我们对redis需要学习的内容进行了一个梳理。从本篇文章开始,我们将要对redis中各个知识点做详细的学习和分析。本篇文章我们学习的是redis中基础数据类型String和List,以及他们的应用场景。如果大家在工作、学习、面试中针对redis还有什么疑问或者其他问题,可以评论区告诉我。为了保证可以连续不间断的获取最新的技术分析及讲解,建议关注本博客。String应用场景:基于字符串的操作–》存储session,map等热数据使用原创 2020-10-22 17:14:20 · 1574 阅读 · 0 评论 -
一、深入理解redis之需要掌握的知识点
导读从本章开始我们将要深入讲解redis,讲解的内容包括:redis的基础数据类型及应用场景、数据存储、持久化方式(RDB-AOF)、redis集群进化过程、redis中AKF问题解决方案、redis中CAP问题解决方案、redis的分布式锁、redis的回收策略、哨兵模式、事物、集群等。本章将要简单的就需要掌握的知识点做一个梳理:1.Redis底层概念:二进制安全。什么是二进制安全?Redis中所有数据都以二进制方式进行存储。存储的value需要序列化为字节数组。Redis、kafa 、hbas原创 2020-10-21 18:24:29 · 801 阅读 · 4 评论 -
分布式锁的几种实现方式~
目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两项。”所以,很多系统在设计之初就要对这三者做出取舍。在互联网领域的绝大多数的场景中,都需要牺牲强一致性来换取系统的高可用性,系统往往只需要保证“最终一致性”,只要这个最终时间是在用户可以接受的范围内即可。在很多转载 2020-06-03 11:19:33 · 231 阅读 · 0 评论 -
Nginx+Lua脚本+Redis 实现自动封禁访问频率过高IP
前言:由于公司前几天短信接口被一直攻击,并且攻击者不停变换IP,导致阿里云短信平台上的短信被恶意刷取了几千条,然后在Nginx上对短信接口做了一些限制临时解决方案:1、查看Nginx日志发现被攻击的IP 和接口[root@app_lb1 ~]# tail -f /var/log/nginx/access.log发现攻击者一直在用POST请求 /fhtowers/user/getVerif...翻译 2019-12-09 17:42:30 · 1187 阅读 · 0 评论 -
Redis、Memcache和MongoDB的区别
Redis、Memcache和MongoDB的区别 Memcached Memcached的优点: Memcached可以利用多核优势,单实例吞吐量极高,可以达到几十万QPS(取决于key、value的字节大小以及服务器硬件性能,日常环境中QPS高峰大约在4-6w左右)。适用于最大程度扛量。 支持直接配置为session handle。 Memcached的局限性...转载 2018-03-12 16:21:38 · 333 阅读 · 0 评论 -
使用Spring + Jedis集成Redis
一、集成环境Tomcat7JDK1.7Jedis-2.7.2Spring-4.1.6二、资源依赖(省略,网上很多)三、集成过程1、配置资源池 这里使用Jedis的ShardedJedisPool来管理,我们定义该配置文件为:spring-redis.xml,全部内容如下:xml version="1.0" encoding="UTF-8"转载 2016-12-13 10:08:32 · 506 阅读 · 0 评论 -
Spring 整合 Redis
pom构建:[html] view plain copy print?modelVersion>4.0.0modelVersion> groupId>com.x.redisgroupId> artifactId>springredisartifactId> version>0.0.1-SNAPSHOTversion> dependencies>转载 2016-12-13 09:33:40 · 225 阅读 · 0 评论 -
Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式…)介绍
redis是一个著名的key-value存储系统,而作为其官方推荐的java版客户端jedis也非常强大和稳定,支持事务、管道及有jedis自身实现的分布式。 在这里对jedis关于事务、管道和分布式的调用方式做一个简单的介绍和对比: 一、普通同步方式 最简单和基础的调用方式, @Test public void test1Normal() { Jedi转载 2016-12-06 17:05:30 · 232 阅读 · 0 评论 -
Java中使用Jedis操作Redis
使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:http://files.cnblogs.com/liuling/commons-pool-1.5.4.jar.zip转载 2016-12-06 12:49:25 · 184 阅读 · 0 评论