一、Redis使用场景1.取最新N个数据的操作比如典型的取你网站的最新文章,通过下面方式,我们可以将最新的5000条评论的ID放在Redis的List集合中,并将超出集合部分从数据库获取使用LPUSH latest.comments<ID>命令,向list集合中插入数据插入完成后再用LTRIM latest.comments 0 5000命令使其永远只保存最近5000个ID然后我们在客            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-21 17:25:13
                            
                                100阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            总结一
计数器
可以对 String 进行自增自减运算,从而实现计数器功能。Redis 这种内存型数据库的读写性能非常高,很适合存储频繁读写的计数量。
缓存
将热点数据放到内存中,设置内存的最大使用量以及淘汰策略来保证缓存的命中率。
会话缓存
可以使用 Redis 来统一存储多台应用服务器的会话信息。当应用服务器不再存储用户的会话信息,也就不再具有状态,一个用户可以请求任意一个应用服务器,从而更容            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-06-15 09:24:05
                            
                                60阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            以下基本基于图灵课堂的讲解整理而来。一、redis数据类型string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。下面会依次说明这五种数据类型的使用场景。另外还有位图的应用1、string1)单值存储,相当于java的map;比如需要做密钥的缓存,set指令2)计数器,比如统计阅读数,incr指令3)分布式锁,分布式系统有一个问题是多            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-10 01:13:51
                            
                                67阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文由HanWen投稿。HanWen的博客地址:http://www.jianshu.com/users/774672153679从ReactNative珠三角沙龙会议了解到Realm这个开源库,然后开始学习、理解和使用Realm。Realm是跨平台、支持多种主流语言,这里主要是对RealmJava结合实际项目的一些情况进行记录。1Realm是什么?Realm官网:https://realm.io            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-12-27 16:19:19
                            
                                532阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是LBS
LBS(Location Based Service),基于位置的服务。
Redis和GEO
Redis 是最热门的 nosql 数据库之一,它的最大特点就是快。所以在 LBS 这种需要大量写入和查询的应用场景中,用它来存储用户的地理位置信息最适合不过了。
Redis 的 GEO 是 3.2 版本的新特性。这个功能可以将用户给定的地理位置信息储存起来, 并对这些信息进行操作。
PS:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-08-04 13:53:00
                            
                                162阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Java数组应用总结
 
一、数组的特点
 
1、数组是一个有界的线性序列,大小被固定、随机访问速度非常快(超过集合);2、数组可以存储基本类型,也可以存储引用类型;3、数组如果没被初始化则为null,数组如果没被显式初始化,则会自动初始化。其中的值与数组元素类型的默认初始化值相同;4、数组可以有多维的,但是,一维数组要比多维的快很多。在对效率要求很高的程序中,一般            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2009-07-27 15:13:06
                            
                                10000+阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                             
         
            
            
            
            最近营销项目中需要通过pin或者ip限制用户的行为,编写了以下脚本://ip ====请求的ip   limitCount ===限制次数    timeout===超            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-01-03 10:16:17
                            
                                86阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            下面测试redis字符串类型,注释里面的代码是linux中redis命令 package com.huadian.sortedset;
import com.huadian.redisUntil.JedisPoolUntil;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import redis            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-20 22:02:01
                            
                                169阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Redis 简介简单来说 redis 就是一个数据库,不过与传统数据库不同的是 reis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的业务场景。除此之外,redis 支持事务 、持久化、LUA脚本、LRU驱动事件、多种集群方案。Redis数据结构Redis数据结构1
Redis数            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-20 14:42:59
                            
                                40阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,只有大企业有            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-09-01 15:45:00
                            
                                105阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            本篇涉及了redis的5种基本数据类型的最基本操作:string、list、set、hash、zset,以及简单的redis消息队列的使用。pom依赖:<dependency><groupId>redis.clients</groupId><atifactId>jedis</artifactId><version>3.0.1&            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-01-23 17:49:13
                            
                                266阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.什么是数组? 数组是指一组数据的集合,数组中的每个数据被称作元素。数组被分为一维数组和二维数组及多维数组。 其中最常用的是一维,其次是二维。 2.一维数组的定义 数组的定义可以有以下三种类型: a.直接分配定义 int[] x = new int[100]; 同一个数组中的所有元素类型是相同的, ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-11 09:54:00
                            
                                110阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            redis在java web 中如何应用? Java中redis一般运用在两个方面,一个是缓存常用的数据,另一个是在需要高速读/写的场合使用它快速读/写,比如抢红包,淘宝、京东双十一活动,春运抢票等场合。缓存 redis是运行于内存,读取速度远比读取磁盘要快,响应迅速,当发送 SQL 去数据库进行读取时,数据库就会去磁盘把对应的数据索引回来,而索引磁盘是一个相对缓慢的过程。如果把数据直接放在运行在            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-15 12:53:30
                            
                                55阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            java中使用redisjava-redis客户端常用的redis 客户端操作工具:redis命令行文档:概念:Jedis:是Redis的Java实现客户端,提供了比较全面的Redis命令的支持,Redisson:实现了分布式和可扩展的Java数据结构。Lettuce:高级Redis客户端,用于线程安全同步,异步和响应使用,支持集群,Sentinel,管道和编码器。优缺点:Jedis:比较全面的提            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-15 15:24:13
                            
                                58阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            字典在 Redis 中的应用相当广泛,比如 Redis 的数据库就是使用字典来作为底层实现的,对数据库的增删改查操作也是建立在对字典的操作之上的。除了用来表示数据库之外,字典还是哈希键的底层实现之一,当一个哈希键包含的键值对比较多,又或者键值对中的元素都是比较长的字符串时,Redis 就会使用字典作为哈希键的底层实现。字典的实现:Redis 的字典中使用哈希表作为底层实现,一个哈希表里面可以有多个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-14 09:03:58
                            
                                44阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. 下载redis安装包:> 可以用命令: wget http://download.redis.io/releases/redis-5.0.5.tar.gz, 或者直接从官网下载。2. 解压:tar -zxvf redis-5.0.5.tar.gz3. 安装gcc:> yum install gcc4. 进入redis目录并编译安装> cd redis-5.0.5; make            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-06-24 11:32:00
                            
                                83阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1. redis的原理,常见的使用场景,对应api 2. 怎么样实现集群,搭建高可用的方案. 3.异常情况的处理方式,解决方案. 4.            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-13 17:34:07
                            
                                118阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            结论1. redis的事务几乎没什么用,只能在单节点情况下,保证一下顺序性,原子性2. redis的事务无法回滚,无论发生什么错误,都无法回滚已经执行的命令,所以不是真正的事务3. 若redis事务中的命令有语法错误,事务会执行前面正确的命令,遇到错误后不再执行后面的所有命令了,直接返回4. 若redis事务中的命令没有语法错误,但是某个命令会失败的话,事务会执行            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-14 10:59:22
                            
                                54阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            title: Redis中zset类型数据的应用(实例+原理) date: 2019-05-27 tags: [java,Redis]项目需求公司APP页面需要展示一个横轴为时间,纵轴为指定基金和沪深300指数(或者其他指数)的折线图。折线图的范围是可选的(比如一个月内,三个月内,六个月内等等),并且由于每一支基金的净值公布节奏不同,同一个时间范围的实际首尾时间,以及具体哪些日期是有值也是不一样的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-11 12:12:11
                            
                                32阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            四、事务  Redis中的事务是一组命令的集合。事务同命令一样都是Redis的最小执行单位,一个事务的命令要么全部执行,要么全部不执行。  事务的原理是先将一个事务的命令发给Redis,然后再让Redis依次执行这些命令。  需要注意的是Redis并没有提过像关系型数据库那样的回滚功能!不过由于Redis不支持回滚,这也使得Redis在事务上的开发更简洁快速。  语法:    MULTI                 
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-07 22:51:40
                            
                                57阅读