Redis
文章平均质量分 70
顾城猿
这个作者很懒,什么都没留下…
展开
-
Redis基础入门
日常整理原创 2024-03-04 14:54:48 · 919 阅读 · 0 评论 -
Redis基础---Java客户端应用
目录一、介绍二、Jedis的使用 三、SpringDataRedis的使用 创建: 在Redis官网,提供了多种编程语言的客户端,如Java、C++等,官网地址:Clients | Redis 而对于Java的客户端有很多,但是用的最多的就是下图的前两个: 创建一个普通javamaven项目: 在pom.xml文件中引入依赖: 建立连接: 创建测试类: 运行结果:原创 2024-03-04 23:29:11 · 914 阅读 · 0 评论 -
Redis的应用场景以及常见问题(持续更新)
5、当系统有性能瓶颈的时候,比如说表里面有2000万条数据,并且这个表访问量还非常大。(redis的引入是为了减轻数据库的压力,防止大批量的大数据量查询将mysql压垮)mysq|会将索引文件(类似于字典的目录)比如说id是个主键索引,会将所有的id以B+树的形式,存放到内存当中。1,在大型的秒杀库存扣减,app首页流量高峰,很容易将传统的关系型数据库(mysql,oracle等)给压垮。根据业务来选取适合业务场景的数据结构,来将数据存放到redis,做缓存。redis做缓存的意义是为了减轻数据库压力。原创 2024-03-05 23:06:24 · 616 阅读 · 0 评论 -
使用Redis做缓存的小案例
Redis基于内存,因此查询速度快,常常可以用来作为缓存使用,缓存就是我们在内存中开辟一段区域来存储我们查询比较频繁的数据,这样,我们在下一次查询的时候,会直接去内存中查询,如果命中(查询到),就直接返回,否则就去数据库等在磁盘位置存储的数据进行查询,去磁盘硬盘等位置查询数据就比较慢了。更新前删除缓存中的数据,保证尽可能的让其他进程或线程感知到数据库变化,进而在缓存中没有命中,进数据库中查询数据,此时,数据可能已经被更新了,或者还没有更新。配置application.yaml。原创 2024-03-19 23:39:31 · 1857 阅读 · 0 评论 -
Redis模拟小例子
我们模拟游戏中的一个角色,这个角色被动技能就是受到攻击的时候,会有十分之三的概率爆出金币,而在一个回合之中,爆出的金币个数有限制,限制为两个,假设攻击是按照一定的频率进行的,而一个回合的时长有限制,即一个回合的被攻击次数总是固定的。发送请求:localhost:8080/startRound?原创 2024-03-20 23:33:13 · 708 阅读 · 0 评论 -
Redis解决集群的session共享问题
当我们移动端或者电脑端的请求发送到nginx时,nginx会做一下负载均衡,从多个Tomcat中选择进行处理请求,并将session保存Tomcat的内存空间中,但是如果同一个请求经过nginx后选择了另外一个Tomcat,就获取不到原来的缓存,也就是说多个Tomcat之间是无法共享内存的,都有一些自己独立的内存空间,也就是集群的session共享问题。由此,我们想到了可以使用Redis,Redis是独立于Tomcat的内存存储的key、value型的数据库,因此Redis可以解决这种问题。原创 2024-04-01 17:16:51 · 1046 阅读 · 0 评论 -
Redis各个方面入门详解
Redis入门基础知识整理原创 2024-04-05 23:19:23 · 1981 阅读 · 0 评论