redis
文章平均质量分 91
redis基础+配置+安装
一百减一是零
被你捧做神明的人,怎会低头看尘埃里的你
展开
-
redis中的分布式锁(setIfAbsent)(expire)
还是一个同事问的一个问题,然后闲着没事就记录下来了。多人操作同一个保单,会出现数据不一致,所以呢,就准备为此单子加一个锁,所以就有了下面的代码。分享给大家分布式锁的定义大家基本都很了解了,具体就是当需要在分布式环境中保证资源的互斥访问或一致性时,就可以考虑使用分布式锁。但需要注意的是,分布式锁虽然可以解决问题,但也会带来一定的性能开销和复杂度,因此在使用时需要权衡系统的性能和可维护性,以及使用分布式锁所带来的成本和风险。原创 2024-02-28 17:50:55 · 2179 阅读 · 0 评论 -
redis分布式锁的8大坑
在分布式系统中,由于redis分布式锁相对于更简单和高效,成为了分布式锁的首先,被我们用到了很多实际业务场景当中。但不是说用了redis分布式锁,就可以高枕无忧了,如果没有用好或者用对,也会引来一些意想不到的问题。今天我们就一起聊聊redis分布式锁的一些坑,给有需要的朋友一个参考。原创 2024-02-22 15:55:50 · 824 阅读 · 0 评论 -
Springboot整合redis
方便我们后续对RedisTemplate的操作,单独操作RedisTemplate太麻烦,太繁琐。但是新增完之后明显是乱码,这时候我们需要对RedisTemplate进行序列化操作。注:封装对应的方法,再上面最好加上对应的自己封装的异常会更好一些。现在我们看到里面有两个key值,k1和password。或者添加到对应的properties都是可以的。可视化客户端解压即用。博文附带可视化客户端、我现在新增一个key为redis1。原创 2023-12-06 15:24:45 · 79 阅读 · 0 评论 -
Redis 详解
redis 采用的是单线程的 KV 模型,由 C 语言编写。由于redis采用了单线程,避免了不必要的线程切换所带来的性能消耗,且不用考虑加锁问题(没有加锁和释放锁的操作)。并且完全是基于内存的,所以性能比较好。事务指的是单独的隔离操作,事务中的命令要么都执行,要么都不执行。多数事务失败是由语法错误或者数据结构类型错误导致的,语法错误说明在命令入队前就进行检测的,而类型错误是在执行时检测的,Redis为提升性能而采用这种简单的事务,这是不同于关系型数据库的,特别要注意区分。转载 2023-08-31 11:28:27 · 180 阅读 · 0 评论 -
Redis面试题总结
简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以存写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的业务场景。除此之外,redis 支持事务 、持久化、LUA脚本、LRU驱动事件、多种集群方案。转载 2023-04-20 15:12:27 · 90 阅读 · 0 评论