文章目录Redis介绍Redis是什么,有什么特点Redis可以解决的问题Redis技术点get Redis介绍为了更好的了解Redis,我们不妨从以下几点来分析RedisRedis是什么,有什么特点我们使用Redis是为了解决什么样的问题Redis有哪些特别棒的技术,这些技术又为了解决实际工作中的哪些问题了解Redis,我们怎么去使用Redis,需要get哪些知识技能点运用Redis来搭建高
转载 2023-10-07 21:37:45
68阅读
目标: 整理redis知识,主要包含如下内容: 1、redis复制 2、redis持久化 3、redis线程模型 4、redis常见问题处理 5、redis高可用 6、redis过期策略 7、redis实现分布式锁 8、redis管道/事务/lua脚本 9、redis基础第一部分: 复制 1 redis的主从复制是如何实现的? Redis包含部分重新同步和完全重新同步。 当从实例连接到主实例,发送
1、缓存String类型例如:热点数据缓存(例如报表、明星出轨),对象缓存、全页缓存、可以提升热点数据的访问数据。2、数据共享分布式String 类型,因为 Redis 是分布式的独立服务,可以在多个应用之间共享例如:分布式Session<dependency>  <groupId>org.springframework.session</grou
转载 2023-03-07 19:37:00
202阅读
前面有写过一篇Redis集群实战详解,主要是针对部署redis集群实战操作。可参考:本篇主要是针对Redis的数据类型、Jedis-Api 、(持久化、事务)的原理、集群(哨兵、主从)原理及秒杀案例的剥析-所以更加详细篇幅更长(参考某钩课程)。1、概述1.1 Redis入门介绍互联网需求的3高 高并发,高可扩,高性能Redis 是一种运行速度很快,并发性能很强,并且运行在内存上的NoSql(not
Redis 是一个高性能的内存数据库,广泛应用于现代应用程序中。在这篇博文中,我将总结如何在实际环境中应用 Redis 的核心技术,包括环境准备、配置、性能验证、排错指南以及扩展应用。以下是详细内容。 ## 环境准备 ### 硬件要求与软件要求 - **硬件要求**: - CPU: 至少 2 核心 - 内存: 至少 4GB - 存储: SSD,至少 20GB 可用空间 - **
原创 5月前
25阅读
# Redis 核心技术实战 Redis 是一个开源的键值存储数据库,被广泛应用于缓存、实时数据处理和分布式系统。对于刚入门的开发者来说,掌握 Redis 的核心技术以及实战应用是非常重要的。本文将为你提供一个完整的学习流程,以及每一步的详细实现。 ## 学习流程 以下是实现 Redis 核心技术实战的流程步骤: | 步骤 | 名称 | 描述
原创 2024-10-17 12:04:52
21阅读
 目录0 写在开头1 KV数据库的基本架构2 Redis的数据结构End 总结参考资料0 写在开头作为Key/Value键值数据库,Redis的应用非常广泛。在之前多年的工作生涯中,我也只是关注了零散的技术点,没有对Redis建立起一套整体观,但只有建立了系统整体观,才能更好地定位问题和解决问题,更重要的是应付面试。刚好,极客时间推出了一门《Redis核心技术实战》课程,于是我就入手了
Redis核心技术实战课程复习一基础数据类型底层数据结构数据类型和数据类型的对应关系Redis数据类型操作复杂度大概如果业务非要范围操作有没有好的办法?Redis为什么快?Redis性能瓶颈AOFAOF是写后日志好处风险AOF写回策略AOF日志重写一个拷贝,两处日志 基础数据类型指给客户用的数据类型 string、list、hash、set、sorted set底层数据结构指实现Redis各功
转载 2023-07-13 15:53:30
164阅读
Redis技术总结1,Nosql概述为什么要使用nosql1.1,数据库发展史1,单机mysql版90年代,网站访问量很少,单个数据库就够了!更多使用的是静态网页这种情况下整个网站的瓶颈:1,数据量如果太大,一个机器放不下2,数据的索引(B+Tree)300万就3,访问量(读写混合),(万级别左右)一个服务器承受不了当出现上面的情况,就必须要升级(晋级)!2,Memcached(缓存kv)+Mys
文章目录12 | 有一亿个 keys 要统计,应该用哪种集合?聚合统计排序统计场景:二值状态统计基数统计HyperLogLog 的内部实现(TODO)13 | GEO是什么?还可以定义新的数据类型吗?面向 LBS 应用的 GEO 数据类型GeoHash 的编码方法如何自定义数据类型?14 | 如何在Redis中保存时间序列数据?基于 Hash 和 Sorted Set 保存时间序列数据基于 Re
redis 和 memcached 有啥区别?1.redis 支持复杂的数据结构 。 redis 相比 memcached 来说,拥有更多的数据结构,能支持更丰富的数据操作。2.redis 原生支持集群模式。在 redis3.x 版本中,便能支持 cluster 模式,而 memcached 没有原生的集群模式,需要依靠客户端来实现往集群中分片写入数据。3.性能对比。由于 redis 只使用单核,
前言来啦,老弟?来啦,上一篇就当唠唠嗑,接下来就开始进行实操撸命令,计划是先整体单纯说说Redis的各种用法和应用,最后再结合代码归纳总结。Redis默认有16个数据库(编号为0~15),默认使用第0个,通过命令select任意切换数据库,和MySql切换数据库一个道理;各数据库之间的数据是隔离的,先启动服务端,再启动客户端,然后开干,如下演示:Select命令,用于切换数据库清除数据,主要是测试
转载 2023-09-29 22:46:43
13阅读
目录前言一、食用步骤1.1 安装步骤1.1.1 客户端安装1.2 添加依赖1.3 修改配置1.4 项目使用1.5 序列化二、应用场景2.1 缓存2.2.分布式锁2.2.1 redis实现2.2.2 使用Redisson 作为分布式锁2.3 全局ID、计数器、限流2.4 购物车2.5 消息队列 (List)2.6 点赞、签到、打卡 (Set)2.7 筛选(Set)2.8 排行榜 前言在日常的Jav
    视频内容共计6个课时,从基础到实际项目应用讲解都很不错,内容包含如下:第 1 课:Redis 数据结构的用法与用例          这一课首先会对 Redis 的来源、发展历程、以及优缺点进行介绍,帮助学员了解 Redis 是什么、能做什么、以及我们为什么需要使用 Redis
# Redis 核心技术实战 ## 引言 Redis 是一种开源的高性能键值存储数据库,广泛应用于缓存、消息队列和排行榜等场景。作为一个在内存中操作的存储引擎,Redis 提供了丰富的数据结构和强大的性能,是现代应用中不可或缺的一部分。在本篇文章中,我们将探讨 Redis 的核心技术、常用命令以及实战代码示例。 ## Redis 数据结构 Redis 支持多种数据类型,包括字符串、哈希、
原创 2024-08-04 04:46:40
50阅读
数据类型 1.string(字符串) 2.hash(哈希,类似java里的Map) 3.list(列表) 4.set(集合) 5.zset(sorted set:有序集合) 6.基数String(字符串) string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。 string类型是二进制安全的。意思是redis的string可以包含任何数
本文是对《Redis 核心技术实战》的学习总结,很不错的课程,推荐学习。一、架构 Redis可分为六大模块,分别是网络访问模块(通过网络访问框架进行Redis的访问,扩大了Redis的使用范围)、基于不同的value类型的操作模块(针对不同的数据类型,提供了不同的接口)、索引模块()、存储模块(AOF/RDB)、高可用集群支撑模块(主从复制、哨兵机制)、高可扩展集群支撑模块(数据分片)。二、快的
转载 2023-07-13 15:53:35
245阅读
Redis】| 总结/Edison Zhou新浪微博作为Redis深度用户,对Redis做了一些优化,一起来看看吧。1微博对Redis技术需求微博对Redis的三大具体需求如下能够提供高性能、高并发的读写访问,保证读写低延迟;(高性能)能够支持大容量存储;(大容量)可以灵活扩展,对于不同业务能够进行快速扩容;(易扩展)微博2019年的效果:100T+ 存储、1000+ 台物理机、10
转载 2024-06-14 05:15:32
51阅读
Redis Sorted Set 实战案例分析1. 需求背景2. 设计思路2.1. 触发听课率重算思考:结论:2.2. 数据优先级和消费限流2.2.1. 数据优先级思考:结论:2.2.2. 消费限流思考:结论:3. 方案演进3.1. MySQL实现3.2. PriorityBlockingQueue3.3. Redis Sorted Set4. 代码展示 没有最好的技术,只有最合适的技术。根据不
转载 2023-08-30 13:52:09
119阅读
  最近在读一篇关于Redis的专栏,叫做《Redis核心技术实战》,作者在Redis方面研究颇深,读后非常受益,特在此做记录。一、Redis基础1)知识图和问题画像图  Redis知识全景图都包括“两大维度,三大主线”。“两大维度”就是指系统维度和应用维度,“三大主线”也就是指高性能、高可靠和高可扩展。    高性能主线,包括线程模型、数据结构、持久化、网络框架;高可靠主线,包括主从复制、哨兵
转载 2024-01-11 17:03:32
117阅读
  • 1
  • 2
  • 3
  • 4
  • 5