1. Redis是什么 redis是nosql的一种。 这个问题的结果影响了我们怎么用Redis。如果你认为Redis是一个key value store, 那可能会用它来代替MySQL;如果认为它是一个可以持久化的cache, 可能只是它保存一些频繁访问的临时数据。Redis是REmote DIc
转载 2016-12-15 21:15:00
177阅读
2评论
Redis官方文档一、IO模型 Redis是个单线程程序Redis单线程为什么这么快? Redis的数据都存在内存中,所有的运算都是内存级别的运算Redis是单线程,为什么能处理那么多的并发连接? Redis是非阻塞IO,采用了多路复用技术。最简单的世界IO基本原理指令队列 Redis为每个客户端套接字都关联一个指令队列,客户端的指令在队列中采用先到先服务的顺序处理。响应队列 Redis为每个客户
转载 2023-07-09 15:14:45
120阅读
1.redis使用的场景热点数据(经常会被查询,但是不经常被修改或者删除的数据)
转载 2023-07-07 14:27:26
34阅读
我们一起来看下Redisson底层原理图吧只要线程一加锁成功,就会启动一个watchdog看门狗,它是一个后台线程,会每隔10秒检查
原创 2022-09-20 16:24:22
101阅读
一、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
48阅读
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
73阅读
文章目录Redis 简介一、什么是Redis二、为什么要用 redis/为什么要用缓存三、redis 和 memcached 的区别四、为什么要用 redis 而不用 map/guava 做缓存?五、 Redis 为什么是单线程的 Redis 简介一、什么是Redis简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 red
转载 2023-08-15 13:42:03
34阅读
什么是redisRedis:一个高性能的基于Key-Vaule结构出村的N0SQL开源数据库采用redis来实现分布式缓存,用来提高数据的查询效率为什么要用redis?web应用发展初期,系统的访问和并发并不,交换也比较少,但是随着着业务的扩大,访问量提升,使得服务的负载和关系型数据库就会出现瓶颈,而导致瓶颈的原因,主要体现在磁盘io上,那么随着互联网的进一步发展对系统的性能有了更高的要求,red
转载 2023-06-29 14:30:16
47阅读
目录一、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
30阅读
Redis缓存什么是缓存 以空间换时间,将数据保存到内存中,读写操作更快,减小数据库压力,提高效能哪些数据适合缓存经常查询的人热点数据不经常变的数据(数据变化会导致缓存中的数据跟着变,如果变化频繁,性能开销很大)缓存的流程请求查询时,先去缓存中查询,如果有直接返回如果缓存中没有,到数据库查询将数据库查询的数据同步到缓存中返回查询数据传统缓存方案和分布式缓存方案的区别传统缓存方案将我们的数据保存到
转载 2021-01-17 15:04:42
247阅读
2评论
1)事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 2)事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。
转载 2020-06-17 18:01:00
74阅读
2评论
一、什么是nosql NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,泛指非关系型的数据库。 NoSQL 数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题,包括超大规模数据的存储。 (例如谷歌或Facebook每天为他们的用户收集万亿 ...
转载 2021-08-30 15:29:00
87阅读
2评论
Redis主从架构概述Redis主从架构是一种分布式数据库架构,它包括一个主节点(Master)和一个或多个从节点(Slave)。主节点处理所有写操作,从节点负责复制主节点的数据并处理读请求。以下是主从架构的核心组件:主节点(Master):主节点是Redis集群的核心,负责处理所有写操作。客户端连接到主节点,并向其发送写请求。主节点将写操作同步到所有连接的从节点,以保持数据一致性。从节点(Sla
原创 2023-09-12 07:29:10
172阅读
 字符串常用命令:http://redisdoc.com/index.html一、bitMap:就是通过一个bit位来表示某个元素对应的值或者状态,其中的key就是对应元素本身。我们知道8个bit可以组成一个Byte,所以bitmap本身会极大的节省储存空间。只是set集合的一个扩展 1、BItmap,使用setBit()和bitCount()和getBit()做区间统计,用户
转载 2023-07-07 11:06:15
192阅读
Redis缓存技术分享大纲:什么是缓存(优点和缺点)为什么需要缓存(应用场景,解决的问题)有哪些缓存的方案值得注意的问题缓存工具包(Jedis、RedisTemplate)什么是缓存(缓存服务器)缓存是一种用空间换时间的方案,以服务器**内存**中的数据暂时代替从数据库读取最新的数据优点:数据保存在内存,存取速度快,并发能力强减少数据库IO,减轻服务器压力,减少网络延迟,加快页面打开速度缺点:牺牲
转载 2023-09-13 11:28:52
56阅读
跳跃表简介 我们先抛开redis,单独了解下跳越表 skiplist数据结构简介 skiplist
原创 2022-11-22 10:45:15
105阅读
文章目录释疑为什么使用缓存Redis缓存redis可视化管理工具配置redis使用redis其他实战释\
原创 2022-11-17 01:03:55
38阅读
# Redis 集合无序理解与实现 Redis 是一个支持多种数据结构的开源内存数据库,其中集合(Set)是一种非常重要的数据结构。集合是一个无序且不重复的元素集合,这使得它在很多场景中非常高效和灵活。本文将为刚入行的小白讲解如何实现 Redis 集合的基本操作。 ## 流程概述 为了理解 Redis 集合无序的特性,我们可以按以下步骤进行: | 步骤 | 操作
原创 2月前
20阅读
前言 Spring Data Redis project,应用了Spring概念来开发使用键值形式的数据存储的解决方案。我们(官方)提供了一个 "template" ,这是一个高级别的抽象,来发送和接收消息。你会注意到它与Spring框架对JDBC的支持有些类似。 为什么选择Spring Data
原创 2021-07-20 11:35:09
218阅读
Redis集群redis集群是一个由多个主从节点群组成的分布式服务器群,它具有复制、高可用和分片特性。Redis集群不需要sentinel也能完成节点移除和故障转移的功能。需要将每个节点设置成集群模式,这种集群模式没有中心节点,可水平扩展,据官方文档称可以线性扩展到上万个节点(官方推荐不超过1000个节点)。redis集群的性能和高可用性均优于之前版本的哨兵模式,且集群配置非常简单。1.编译与安装
转载 2023-06-22 23:43:34
97阅读
  • 1
  • 2
  • 3
  • 4
  • 5