1. Redis是什么 redis是nosql的一种。 这个问题的结果影响了我们怎么用Redis。如果你认为Redis是一个key value store, 那可能会用它来代替MySQL;如果认为它是一个可以持久化的cache, 可能只是它保存一些频繁访问的临时数据。Redis是REmote DIc
转载 2016-12-15 21:15:00
189阅读
2评论
Redis官方文档一、IO模型 Redis是个单线程程序Redis单线程为什么这么快? Redis的数据都存在内存中,所有的运算都是内存级别的运算Redis是单线程,为什么能处理那么多的并发连接? Redis是非阻塞IO,采用了多路复用技术。最简单的世界IO基本原理指令队列 Redis为每个客户端套接字都关联一个指令队列,客户端的指令在队列中采用先到先服务的顺序处理。响应队列 Redis为每个客户
转载 2023-07-09 15:14:45
138阅读
1.redis使用的场景热点数据(经常会被查询,但是不经常被修改或者删除的数据)
转载 2023-07-07 14:27:26
38阅读
Redis 概述Redis (Remote Dictionary Server) 是一个开源的键值对存储系统,通常被称为数据结构服务器。它支持多种数据类型如字符串(Strings)、哈希(Hashes)、列表(Lists)、集合(Sets)、有序集合(Sorted Sets)等。Redis 不仅可以作为数据库使用,还可以作为缓存和消息中间件。它的高性能、丰富的数据类型、灵活的部署方式使其在现代应用
原创 10月前
90阅读
我们一起来看下Redisson底层原理图吧只要线程一加锁成功,就会启动一个watchdog看门狗,它是一个后台线程,会每隔10秒检查
原创 2022-09-20 16:24:22
118阅读
文章目录Redis 简介一、什么是Redis二、为什么要用 redis/为什么要用缓存三、redis 和 memcached 的区别四、为什么要用 redis 而不用 map/guava 做缓存?五、 Redis 为什么是单线程的 Redis 简介一、什么是Redis简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 red
转载 2023-08-15 13:42:03
38阅读
一、Redis概述【1】Redis简介Redis是一个开源的key-value存储系统 和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在
转载 2023-08-25 11:02:42
55阅读
Redis介绍redis是基于内存可持久化的日志型、Key-Value数据库。redis安装在磁盘,但是数据存储在内存。非关系型数据库NoSql。开源免费,遵守BSD协议,不用关注版权问题。redis作者github:github.com/antirezredis是一种基于键值对(key-value)数据库,其中value可以为string、hash、list、set、zset等多种数据结构,可以
转载 2023-07-21 21:59:10
81阅读
什么是redisRedis:一个高性能的基于Key-Vaule结构出村的N0SQL开源数据库采用redis来实现分布式缓存,用来提高数据的查询效率为什么要用redis?web应用发展初期,系统的访问和并发并不,交换也比较少,但是随着着业务的扩大,访问量提升,使得服务的负载和关系型数据库就会出现瓶颈,而导致瓶颈的原因,主要体现在磁盘io上,那么随着互联网的进一步发展对系统的性能有了更高的要求,red
转载 2023-06-29 14:30:16
52阅读
前言 Spring Data Redis project,应用了Spring概念来开发使用键值形式的数据存储的解决方案。我们(官方)提供了一个 "template" ,这是一个高级别的抽象,来发送和接收消息。你会注意到它与Spring框架对JDBC的支持有些类似。 为什么选择Spring Data
原创 2021-07-20 11:35:09
240阅读
Redis集群redis集群是一个由多个主从节点群组成的分布式服务器群,它具有复制、高可用和分片特性。Redis集群不需要sentinel也能完成节点移除和故障转移的功能。需要将每个节点设置成集群模式,这种集群模式没有中心节点,可水平扩展,据官方文档称可以线性扩展到上万个节点(官方推荐不超过1000个节点)。redis集群的性能和高可用性均优于之前版本的哨兵模式,且集群配置非常简单。1.编译与安装
转载 2023-06-22 23:43:34
110阅读
Redis缓存技术分享大纲:什么是缓存(优点和缺点)为什么需要缓存(应用场景,解决的问题)有哪些缓存的方案值得注意的问题缓存工具包(Jedis、RedisTemplate)什么是缓存(缓存服务器)缓存是一种用空间换时间的方案,以服务器**内存**中的数据暂时代替从数据库读取最新的数据优点:数据保存在内存,存取速度快,并发能力强减少数据库IO,减轻服务器压力,减少网络延迟,加快页面打开速度缺点:牺牲
转载 2023-09-13 11:28:52
59阅读
 字符串常用命令:http://redisdoc.com/index.html一、bitMap:就是通过一个bit位来表示某个元素对应的值或者状态,其中的key就是对应元素本身。我们知道8个bit可以组成一个Byte,所以bitmap本身会极大的节省储存空间。只是set集合的一个扩展 1、BItmap,使用setBit()和bitCount()和getBit()做区间统计,用户
转载 2023-07-07 11:06:15
215阅读
目录一、Redis是什么二、为什么会有Redis?三、Redis能帮我们解决什么四、安装Redis(Linux)五、Redis五大数据类型一、String(Bit arrays/simply bitmaps)二、List三、Set四、Hash五、Sorted Setsorted set底层实现原理(skip list)小结六、发布/订阅七、管道(Pipelining)八、Redis 事务九、LR
转载 2023-08-21 18:04:38
42阅读
一、引言Redis是一个开源的,基于内存的数据结构存储系统,它可以用作数据库、缓存和消息中间件。由于其高性能和丰富的数据类型,Redis在许多互联网公司中得到了广泛的应用。本文将深入探讨Redis的基本概念、数据结构和操作,以及如何在实际应用中使用Redis。二、Redis的基本概念内存存储:Redis将所有数据存储在内存中,因此读写速度非常快。但是,这也意味着Redis的数据在服务器关闭或重启后
原创 5月前
42阅读
跳跃表简介 我们先抛开redis,单独了解下跳越表 skiplist数据结构简介 skiplist
原创 2022-11-22 10:45:15
121阅读
文章目录释疑为什么使用缓存Redis缓存redis可视化管理工具配置redis使用redis其他实战释\
原创 2022-11-17 01:03:55
80阅读
# Redis 集合无序理解与实现 Redis 是一个支持多种数据结构的开源内存数据库,其中集合(Set)是一种非常重要的数据结构。集合是一个无序且不重复的元素集合,这使得它在很多场景中非常高效和灵活。本文将为刚入行的小白讲解如何实现 Redis 集合的基本操作。 ## 流程概述 为了理解 Redis 集合无序的特性,我们可以按以下步骤进行: | 步骤 | 操作
原创 2024-08-26 03:32:31
31阅读
Redis Cluster (Redis集群) Redis Cluster是Redis的分布式实现。 当我们传输数据到 Redis Cluster,数据会自动分片,存储到各个Redis节点上。 Redis Cluster相对于单点Redis,可以在一些节点出现故障或无法通信时继续运行。但是,如果服务器出现较大故障(例如,超过一半以上的服务器不可用),群集将停止运行。 Redis Cluster T
原创 1月前
39阅读
Redis缓存什么是缓存 以空间换时间,将数据保存到内存中,读写操作更快,减小数据库压力,提高效能哪些数据适合缓存经常查询的人热点数据不经常变的数据(数据变化会导致缓存中的数据跟着变,如果变化频繁,性能开销很大)缓存的流程请求查询时,先去缓存中查询,如果有直接返回如果缓存中没有,到数据库查询将数据库查询的数据同步到缓存中返回查询数据传统缓存方案和分布式缓存方案的区别传统缓存方案将我们的数据保存到
转载 2021-01-17 15:04:42
262阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5