session 共享在 web 开发中,http 是无状态的协议,而为了保持会话状态,就需要维护一个列表,列表的数据格式为 key:value。http 通过携带 key 进行访问,后台通过 key 获取 value 值,来确定此次 http 请求会话。早期 该列表的维护保存在应用内存 session 中。在多机冗余部署的时候,会出现 session 共享的问题。业界有很多种解决方案,如 tomc            
                
         
            
            
            
            常见的16种应用场景:缓存、数据共享分布式、分布式锁、全局 ID、计数器、限流、位统计、购物车、用户消息时间线 timeline、消息队列、抽奖、点赞、签到、打卡、商品标签、商品筛选、用户关注、推荐模型、排行榜.1、缓存String类型例如:热点数据缓存(例如报表、明星出轨),对象缓存、全页缓存、可以提升热点数据的访问数据。2、数据共享分布式String 类型,因为 Redis 是分布式的独立服务            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-06 22:01:42
                            
                                338阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            REmote DIctionary Server(Redis)是完全开源免费的,遵守 BSD 协议,是一个高性能的key-value数据库。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。注:BSD开源协议(original BSD license、FreeBS            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-09 21:29:34
                            
                                75阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            大家好,我是Tom哥~今天给大家介绍下 Redis 的一些业务场景1、缓存String类型例如:热点数据缓存(例如:报表、明星出轨),对象缓存、全页缓存、可以提升热点数据的访问数据。2、数据共享分布式String 类型,因为 Redis 是分布式的独立服务,可以在多个应用之间共享例如:分布式 Session<dependency>
 <groupId>org.springf            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-29 16:47:33
                            
                                165阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Redis 的 Sorted Set(有序集合,简称 ZSet) 结合了 Set 的去重特性 和 按分数(score)排序 的特性,非常适合需要 高效排序 或 范            
                
         
            
            
            
            1、前言在Redis常见的5大数据类型中,List和Set作为集合容器经常会被使用,但这二者的弊端也是非常明显。List中的数据是有序但不去重,Set中的数据是去重但无序,当我们既需要集合中的数据有序,又需要集合中的数据去重的话,那该怎么办呢?这时候就需要Sorted Set登场了。2、初识Sorted Set通过Redis中的help @Sorted_Set查看Sorted Set相关命令,及操            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-19 23:18:01
                            
                                117阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.1.1Set数据类型的 使用场景1、可以使用Redis的Set数据类型跟踪一些唯一性数据,比如访问某一博客的唯一IP地址信息。对于此场景,我们仅需在每次访问该博客时将访问者的IP存入Redis中,Set数据类型会自动保证IP地址的唯一性。2、充分利用Set类型的服务端聚合操作方便、高效的特性,可以用于维护数据对象之间的关联关系。比如所有购买某一电子设备的客户ID被存储在一个指定的Se            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-31 07:23:45
                            
                                21阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. 简介  set 数据类型是一个集合(没有排序,不重复),可以对 set 类型的数据进行添加、删除、判断是否存在等操作(时间复杂度是 O(1) )   set 集合不允许数据重复,如果添加的数据在 set 中已经存在,将只保留一份。   set 类型提供了多个 set 之间的聚合运算,如求交、并、差集,这些操作在 redis 内部完成,效率很高。2. 数据模型sadd key value [v            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-17 10:57:38
                            
                                0阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Redis是一个key-value存储系统,现在在各种系统中的使用越来越多,大部分情况下是因为其高性能的特性,被当做缓存使用,这里介绍下Redis经常遇到的使用场景。      Redis特性一个产品的使用场景肯定是需要根据产品的特性,先列举一下Redis的特点:读写性能优异持久化数据类型丰富单线程数据自动过期发布订阅分布式这里我们通过几个场景,不同维度说下Redis的应用。高性能适合当做            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-08 14:41:50
                            
                                154阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、缓存String类型例如:热点数据缓存(例如报表、明星出轨),对象缓存、全页缓存、可以提升热点数据的访问数据。2、数据共享分布式String 类型,因为 Redis 是分布式的独立服务,可以在多个应用之间共享例如:分布式Session<dependency>  
<groupId>org.springframework.session</groupId>            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-27 10:36:37
                            
                                29阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Redis应用场景及常见问题一、数据一致性1.缓存使用场景2.一致性问题(1)删除/更新(2)先数据库后缓存(3)先缓存后数据库二、高并发问题1.热点数据发现(1)客户端(2)代理层(3)服务层(4)机器层面2.缓存雪崩(1)什么是缓存雪崩?(2)解决方案3. 缓存穿透(1)经典面试题 一、数据一致性1.缓存使用场景针对读多写少的高并发场景,我们可以使用缓存来提升查询速度。使用Redis作为缓存            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-13 11:20:00
                            
                                216阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Redis Set 使用场景
## 导言
在开发过程中,我们常常需要处理一些集合类型的数据,例如用户的关注列表、商品标签等。Redis 提供了 Set 数据结构,可以帮助我们高效地管理这些集合数据。本文将介绍 Redis Set 的使用场景以及相应的实现步骤。
## Redis Set 简介
Redis Set 是一个无序的、不重复的字符串集合。它可以用于存储多个元素,并提供了一些集合操作            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-31 07:31:05
                            
                                88阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、缓存缓存现在几乎是所有中大型网站都在用的必杀技,合理的利用缓存不仅能够提升网站访问速度,还能大大降低数据库的压力。Redis提供了键过期功能,也提供了灵活的键淘汰策略,所以,现在Redis用在缓存的场合非常多。2、排行榜很多网站都有排行榜应用的,如京东的月度销量榜单、商品按时间的上新排行榜等。Redis提供的有序集合数据类构能实现各种复杂的排行榜应用。3、计数器什么是计数器,如电商网站商品的浏            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-15 16:56:41
                            
                                175阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1,令牌(Token)生成2,短信验证码3,发布订阅相当于消息系统,ActiveMQ,RocketMQ等工具类似,但是个人觉得简单用一下还行,如果对于数据一致性要求高的话还是用RocketMQ等专业系统。由于redis把数据添加到队列是返回添加元素在队列的第几位,所以可以做判断用户是第几个访问这种业务。队列不仅可以把并发请求变成串行,并且还可以做队列或者栈使用。4,分布式锁验证...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-07 13:41:25
                            
                                275阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Redis的7个应用场景 一:缓存——热数据热点数据(经常会被查询,但是不经常被修改或者删除的数据),首选是使用redis缓存,毕竟强大到冒泡的QPS和极强的稳定性不是所有类似工具都有的,而且相比于memcached还提供了丰富的数据类型可以使用,另外,内存中的数据也提供了AOF和RDB等持久化机制可以选择,要冷、热的还是忽冷忽热的都可选。结合具体应用需要注意一下:很多人用spring的AOP来构...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-12-08 15:23:50
                            
                                199阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1,令牌(Token)生成2,短信验证码3,发布订阅相当于消息系统,ActiveMQ,RocketMQ等工具类似,但是个人觉得简单用一下还行,如果对于数据一致性要求高的话还是用RocketMQ等专业系统。由于redis把数据添加到队列是返回添加元素在队列的第几位,所以可以做判断用户是第几个访问这种业务。队列不仅可以把并发请求变成串行,并且还可以做队列或者栈使用。4,分布式锁验证...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-11 15:23:20
                            
                                158阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近做了个小项目是WebForm 做着做着发现前台的首页读取速度很慢,并且多个用户同时访问我的Sqlserver承受不住!之后就想到了Redis 代码如下: 解读: 1.设置过期时间是为了防止项目更新无效,如果不在设置过期时间,你将要在后台操作前台数据的时候更新redis数据. 2.每过60秒(或者            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-28 14:50:13
                            
                                198阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Redis最适合所有数据in-momory的场景,虽然Redis也提供持久化功能,但实际更多的是一个disk-backed的功能,跟传统意义上的持久化有比较大的差别,那么可能大家就会有疑问,似乎Redis更像一个加强版的Memcached,那么何时使用Memcached,何时使用Redis呢? 如果简单地比较Redis与Memcached的区别,大多数都会得到以下观点: &nb            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-21 14:08:04
                            
                                93阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Redis的7个应用场景 一:缓存——热数据热点数据(经常会被查询,但是不经常被修改或者删除的数据),首选是使用redis缓存,毕竟强            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-07 18:16:47
                            
                                223阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Redis中的Set应用及其实现
## 1. 什么是Redis Set
Redis 是一个开源的键值存储数据库,它支持多种数据结构,其中之一就是 Set。Set 是一个无序、可容纳多个元素的集合,并且其中的元素是唯一的。这样的特性使得 Set 在处理需要去重、统计和集合运算的场景中尤为方便。
## 2. Set的特点
1. **无序性**: Set中的元素没有固定顺序。
2. **唯一            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-19 06:14:06
                            
                                7阅读