最新 最热

Spring Data Redis问题汇总

由于SpringData的redis模块用的是jedis包,因此在使用RedisTemplate操作数据时,默认使用的是JDK的序列化器JdkSerializationRedisSerializer。当存入数据到Redis后,原本的String类型或者Hash类型的key值就会变成带有xac...

2022-01-14
0

6000多字 | 秒杀系统设计注意点

首先是指用户请求的数据能少就少。请求的数据包括上传给系统的数据和系统返回给用户的数据(通常就是网页)。

2022-01-13
0

Redis为什么这么快?

说起当前主流NoSql数据库非 Redis 莫属。因为它读写速度极快,一般用于缓存热点数据加快查询速度,大家在工作里面也肯定和 Redis 打过交道,但是对于Redis 为什么快,除了对八股文的背诵,好像都还没特别深入的了解。...

2022-01-13
0

Redis击穿,穿透,雪崩产生原因及其解决思路

大家都知道,计算机的瓶颈之一就是IO,为了解决内存与磁盘速度不匹配的问题,产生了缓存,将一些热点数据放在内存中,随用随取,降低连接到数据库的请求链接,避免数据库挂掉。需要注意的是,无论是击穿还是后面谈到的穿透与...

2022-01-13
0

Redis持久化之RDB和AOF

Redis是一个键值对数据库服务器,由于Redis是内存数据库,那么有很多内存的特点,例如掉电易失,或者进程退出,服务器中的数据也将消失不见,所以需要一种方法将数据从内存中写到磁盘,这一过程称之为数据持久化。...

2022-01-13
0

Redis是如何判断数据是否过期的呢?

Redis 通过一个叫做过期字典(可以看作是hash表)来保存数据过期的时间。 过期字典的键指向Redis数据库中的某个key(键),过期字典的值是一个long long类型的整数,这个整数保存了key所指向的数据库键的过期时间(毫秒精度的UNI...

2022-01-12
0

高并发情况下秒杀、团购下单/回滚订单/定时取消中的优化

订单定时取消是一个非常常见的需求,尤其是上面说到的下单减库存模式,因为我们有时候会比较担心用户下单了,但是不支付,这时候又锁住了库存,那其他用户就一直没法购买了,所以我们其实就需要进行订单的自动取消功能,避...

2022-01-12
0

Redis分布式算法 — Consistent hashing(一致性哈希)

在了解redis分布式算法之前,最好先了解一下缓存中的一个应用场景,了解了这个应用场景之后,再来理解一致性哈希算法,就容易多了,也更能体现出一致性哈希算法的优点,那么,我们先来描述一下这个经典的分布式缓存的应用场景。...

2022-01-12
0

伴鱼:借助 Flink 完成机器学习特征系统的升级

在伴鱼,我们在多个在线场景使用机器学习提高用户的使用体验,例如:在伴鱼绘本中,我们根据用户的帖子浏览记录,为用户推荐他们感兴趣的帖子;在转化后台里,我们根据用户的绘本购买记录,为用户推荐他们可能感兴趣的课程等。...

2022-01-12
1

连接redis报错MISCONF Redis is configured to save RDB s

从上面报错信息我们很清楚的可以看的出来试redis在进行RDB持久化操作的时候写入磁盘的时候出现了问题,出现这类问题有大概下面几种情况:1,磁盘出现损坏(很少出现)2,写持久化数据的磁盘满了3,磁盘访问不到了(针对远程存储)4...

2022-01-12
0