![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 60
程序员吨吨
这个作者很懒,什么都没留下…
展开
-
Redis 第四篇 分布式锁原理+原生实现代码
Redis 第四篇 分布锁的实现及Lua脚本+原生代码实现 上一篇介绍了Redission,提到Redissiond在分布式锁上的运用,非常简单,便捷,但Redission本身是封装好的框架,这节探索一下Redis简单的底层分布式锁的实现(Redission的封装远复杂与这个,这里仅做底层的逻辑理解和分析) 需解决问题:保证同一时间只有一个客户端可以对共享资源进行操作 案例:优惠券领劵限制张数、商品库存超卖,这里以优惠券领取为案例 核心: 为了防止分布式系统中的多个进程之间相互干扰,需要一种分布式协调技术原创 2021-06-06 13:18:08 · 970 阅读 · 1 评论 -
懒人学Redis网站
在线工具学习: http://try.redis.io/原创 2021-06-02 21:33:57 · 571 阅读 · 2 评论 -
Redis 事务(Redis篇三)
Redis 第三篇 Redis 事务 回到很多人抢购库存剩余为1的场景,抢购的时候是一个并发操作,系统发来多个并发请求。这批请求有的执行略慢,查询到库存为 0 于是购买失败;但有的请求执行较快,查询到数据库商品余量都是 1 个,然后都通过这一个余量判断,然后导致超发的情况。前面我们通过锁来解决。 线程执行先后顺序和快慢,都是由操作系统、CPU 自动决定的,开发者无法预测 介绍 事务(Transaction) ,是指将一个业务逻辑作为一个整体一起执行。事务其实就是打包一组操作(或者命令)作为一个整体,在事原创 2021-05-24 21:33:00 · 1800 阅读 · 1 评论 -
Redis客户端之Redission(Redis篇二)
title: Redission date: 2021-05-04 23:18:15 tags: Redis Redis 第二篇 Redission 上篇在写客户端的时候提到了我用的比较多的Redission,这节就顺着整理一下。 spring-boot-data-redis 默认使用 Lettuce 客户端操作数据。但Reddissin 很强大,它提供的功能远远超出了一个 Redis 客户端的范畴,使用它来替换默认的 Lettuce。在可以使用基本 Redis 功能的同时,也能使用它提供的一些高级服务.原创 2021-05-24 21:31:01 · 1905 阅读 · 3 评论 -
Redis,开搞!(篇一)
文章发布在个人博客 Redis 第一篇 介绍,安装,Spring集成 新数据裤的爆发结束了关系型数据库的统治地位(如Mysql等,虽然结束了统治地位,但使用频率和影响力依旧高居前位),新兴的数据库在NoSQL(非关系型数据库)的大旗下各显神通(衍生了非常多的派别,Redis,MongoDB,图谱型数据库-neo4j等等等等),以键值对,嵌套文档,甚至关系图谱来存储数据。 NoSQL 它是"Not Only SQL"的缩写指的是非关系型数据库,而我们常用的都是关系型数据库。就像我们常用的 mysql,sql原创 2021-05-24 21:28:22 · 592 阅读 · 1 评论