#redis
  • Redis 相关面试题整理

    1、什么是Redis?简述它的优缺点?Redis 是一个 Key - Value 类型的非关系型数据库,与 memcached 相似,整个数据库加载在内存中操作,定期异步数据持久化到硬盘中。 因为是纯内存的操作,Redis 的性能非常出色,每秒可以处理超过 10 万次读写操作,是目前性能最快的 Key - Value 数据库。另外 Redis 还支持多种数据...

  • Redis 分布式锁以及 Redisson 的使用

    场景设计:购买车票,扣减库存 假设存在一个 SpringBoot 的控制器,其扣减库存的业务逻辑如下: @Autowired private StringRedisTemplate stringRedisTemplate; @RequestMapping(value = buy) public String but() { // 将商品库存获取...

  • Redis 发布订阅:监听 Key 失效事件实现自动清理 markdown 编辑器产生的废弃图片

    在使用 markdown 编辑发布文章,在需要上传图片的时候,markdown 编辑器上传需要回调链接形式的图片,只能选择直接上传到服务器,然后回调图片链接以达到上传即可预览的效果,但这样带了的问题就是,假如上传了图片到服务器,但后来觉得不需要图片直接删除了,这时你删除的只是文本编辑框中的图片链接,真正的图片文件还躺在服务器中,这样会造成服务器堆积不需要使...

  • Redis 持久化配置以及主从模式、哨兵模式、集群模式的简单使用

    Redis 实现持久化我们说 Redis 是基于内存的、所以速度快、但是 Redis 的数据放到内存里面、当 Redis 重启的时候,这个数据会发生丢失。假设我们能把写入到内存的数据、持久化到硬盘 那是不是就能保证我们的数据即使发生丢失 也不会全部丢失、或者全部不丢失呢?于是,Redis的持久化就产生了,默认情况下 Redis本身也是有持久化策略的 RDB...

  • Redis 的安装与常见的基本命令

    Redis 是什么?Redis 是一个基于键值对(key value)存储结构的 no sql 数据库 Redis 能干什么?数据缓存、秒杀、实现 session 共享、分布式锁等待… Redis 的特点 Redis 是基于内存的,存储速度快,但如果出现了断电,那么内存中的数据会发生丢失,所以 Redis 的使用场景一定是对数据的要求不是那么严格的Redis...