Redis
文章平均质量分 82
Redis基础到应用
_Zephyrus_
﹎ゞWhy insist, think about the beginning/╱°
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis 基本数据类型
SortedSet(Zset)是Redis提供的一个非常特别的数据结构,一方面可以给每一个元素value赋予一个权重score,另一方面其内部的元素会按照权重score进行排序,可以得到每个元素的名次,还可以通过score的范围来获取元素的列表。String内部为当前字符串实际分配空间的空间容量,一般要高于实际字符串长度len,当字符串长度小于1M时,扩容都是加倍现有的空间,如果超过1M时,扩容时只会多扩1M空间。一个算法,随着数据的增减,执行时间的长短,如果是O(1),数据增加,查找数据的时间不变。原创 2023-01-13 11:05:25 · 550 阅读 · 0 评论 -
Redis 事务及连接池
事务Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序的执行。事务的执行过程中,不会被其它客户端发送来的命令请求所打断。原创 2023-01-12 15:20:39 · 445 阅读 · 0 评论 -
Jedis API
【代码】Jedis API。原创 2023-01-08 17:40:31 · 235 阅读 · 0 评论 -
Redis新数据类型
该类型就是元素的2维坐标,在地图上就是经纬度。Redis HyperLogLog是用来做基数统计的算法,HyperLogLog的优点是,在输入元素的数量或体积非常大时,计算基数所需的空间总时固定的、并且时很小的。但是,因为HyperLogLog只会根据输入元素来计算基数,而不会存储输入元素本身,所以HyperLogLog不能像集合那样,返回输入的各个元素。将所有的元素添加到指定的HyperLogLog数据结构中,如果执行命令后HLL估计的近似基数发生变化,则返回1, 否则 返回 0。数据集中不重复的元素。原创 2023-01-08 11:19:54 · 506 阅读 · 0 评论 -
Redis分布式锁
一种跨JVM的互斥机制来控制共享资源的访问控制分布式系统不同进程共同访问共享资源的一种锁的实现。如果不同的系统或同一个系统的不同主机之间共享了某个临界资源,往往需要互斥来防止彼此干扰,以保证一致性。分布式锁的主流方案。原创 2023-01-05 15:28:30 · 434 阅读 · 0 评论 -
Redis 应用问题解决
一个一定不存在的缓存及查询不到的数据,由于缓存是不命中时被动写的,并且处于容错考虑,如果存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层查询,失去了缓存的意义。key对应的数据存在,但在redis中过期,此时若有大量的请求发送过来,这些请求发现缓存过期一般会从后端DB加载数据并回设到缓存,这时大并发的请求可能回瞬间把DB压垮。key 对应的数据在数据源并不存在,每次针对此key的请求从缓存中获取不到,请求会都压到数据源,从而可能压垮数据源。这时候需要考虑:缓存被“击穿”的问题。原创 2023-01-04 18:06:07 · 574 阅读 · 0 评论 -
Redis 主从复制
主机数据更新后根据配置和策略,自动同步到备机 master/slave机制,原创 2023-01-04 16:40:06 · 219 阅读 · 0 评论 -
Redis数据持久化
数据持久化。原创 2023-01-03 21:56:26 · 358 阅读 · 0 评论 -
Redis 数据复制
每个master也持有一个偏移量,master将自己产生的复制流发送给slave时,发送多少个字节的数据,自身的偏移量就会增加多少,目的时当有新的操作修改自己的数据集时,它可以以此更新slave的状态。但是如果master的缓冲去中没有足够的命令积压缓冲记录,或者如果slave引用了不再知道的历史记录(replication ID),则会转而进行一个全量重同步:在这种情况下,slave会得到一个完整的数据集副本,从头开始。在使用Redis复制时的设置中,在master和slave中启用持久化。原创 2023-01-03 16:40:47 · 2022 阅读 · 0 评论 -
Redis配置文件
Redis配置文件详解原创 2022-12-30 16:44:38 · 1220 阅读 · 0 评论 -
Redis集群模式
集群模式。原创 2022-12-28 21:10:03 · 548 阅读 · 0 评论 -
Redis哨兵模式
主从同步模式,虽然配置简单,但是缺点也十分突出:Master内存受限,Master宕机之后不能自动切换,不能水平扩展哨兵模式(Redis Sentinel)哨兵(Sentinel)模式会启动多个哨兵进程,哨兵进程的作用:监控:能持续监控Redis集群中主从节点的工作状态通知:当监控的节点出现问题后,能通过API来通知系统管理员或者其它程序。原创 2022-12-28 17:42:32 · 875 阅读 · 0 评论 -
Redis主从同步模式(replication)
主从同步是指以一个节点为基准节点,将数据同步给从节点,使得主从节点的数据保持一致,主节点一般也称为Master,从节点Slave,一个Master节点可以有多个Slave节点。BGSAVE 命令是用来在后台异步宝座当前数据库的数据到磁盘,不会阻塞主节点的进程,当执行 BGSAVE 后,会立即返回OK, 然后 Redis fork出一个新的子进程 来专门成成全量镜像文件,将数据保存到磁盘后,子进程推出。主节点 BGSAVE 的过程中,又有新的写请求到来,主节点怎么工作?主从同步过程中,从服务器是阻塞的吗?原创 2022-12-27 21:19:22 · 641 阅读 · 0 评论 -
Redis部署模式
Redis部署模式。原创 2022-12-27 17:48:52 · 383 阅读 · 0 评论 -
redis
redis(Remote Dictionary Server ,即远程字典服务),是使用 C语言编写的,基于内存存储,Key-Value类型的数据库。它支持网络,亦可持久化。可用作数据库,高速缓存和消息队列代理。是为了解决高并发、高扩展,大数据存储等一系列的问题而产生的数据库解决方案。reids支持的数据结构,如字符串(strings),散列(hashes),列表(lists),集合(sets),有序集合(sorted sets),数据流(steam)。原创 2022-12-26 16:41:04 · 337 阅读 · 0 评论
分享