240 发简信
IP属地:北京
  • Redis高级特性——消息队列

    消息队列 消息队列的设计方案在开发过程中应用比较广泛,一般情况都是为了实现程序解耦,生产者发送一个消息,消费者或多个客户端消费者去消费消息,完成任务的异步处理。如果有多个消费...

  • Redis高级特性——事务

    事务 事务在业务开发过程中是比较重要的一环,小到任务执行,更新状态;大到购物支付及定单发货流程、转换流程等,都需要分布式事务去解决一些数据一致的问题。在Redis中,也会遇到...

  • Redis高级特性——排序

    排序 对于排序的场景,在业务中会大量使用到,对于Redis,如果使用了有序集合,那么排序问题很容易解决,并且得分可以根据实际的业务,由时间、点赞、费用、排行等等进行转化,支持...

  • Redis高级特性——键的操作

    生存时间 在日常业务需求中,总有一些要在某时间节点,做一些特殊的操作这样的需求。如下订单后,需要支付,用户支付一般有一个限制时间,京东15分钟未支付,订单取消;12306在4...

  • 详尽Redis有序集合指令

    Redis基础数据类型的最后一种常用的数据类型,有序集合能够在日常开发中给我们提供更多的想象空间。在这里,一些示例直接采用了try.redis.io中的例子,文中有标注。 有...

  • 120
    一文了解Redis集合类型

    集合类型 Redis集合类型中,元素是不重复的,即每个元素在集合中都是唯一的;不同于列表类型,集合的元素没有顺序,与插入的先后没有关系;最多存储2^32 - 1个元素。常见的...

  • 如果从设计上分离写入redis、读取redis。那么读取Redis的服务就可以不用关心数据库、缓存一致性等问题,只负责读取;写入服务,负担所有的写,所有的数据校验,以及Redis数据的声明周期。这样架构清晰,不同团队负责不同的服务,也不会出现问题。

    Redis中使用Lua脚本

    Lua脚本 Redis的单一指令都是原子的,可以有效保证执行结果要么成功要么失败;当用户要执行多条数据时,一方面每条指令都需要建立链接,并执行,消耗网络开销,另外一方面也无法...

  • Redis基础数据类型——散列类型

    散列类型 Redis本身是key-value结构,是一种字典类型。而散列类型,也是一种字典类型,类似Java的Map数据结构。其存储时有一个key,对应唯一的数据条目,Red...

  • 120
    SpringBoot应用监控

    SpringBoot提供了应用监控和管理的功能,允许我们可以在系统运行时通过http、JMX、SSH等其他协议进行相关操作。一般检测系统健康以及各个资源相关信息时,还是比较有...

  • Java链式编程学习

    Java链式编程 在使用jquery时肯定对它的链式编程惊艳到,慢慢的其它语言这种编程模式也逐渐增多。其本身并不复杂,在调用方法时,方法最后返回对象本身,以达到链式编程的效果...

  • Redis基础数据类型——列表类型

    列表类型 list可以存储一个有序的字符串列表,一般用于在两端添加元素,并从两端获取数据,或获取列表中一个片段数据列。Redis使用双向链表实现列表,因此两端添加元素时间复杂...

  • SpringBoot在Redis中执行Lua脚本

    SpringBoot执行Lua脚本 之前基本上完成了Lua脚本在Redis中使用的常用方式以及常用指令,在项目使用Lua脚本时,可以直接使用原始的指令,只是过程较为复杂。每种...

  • Redis基础数据类型——字符串类型

    今天开始,对在项目中用到的Redis方面的指令、以及一些设计进行一些归纳总结。都是曾经用到的,因此无论是知识点和指令都不全面,但覆盖了大部分需求点,即都是最常用到的知识点。主...

  • Redis中使用Lua脚本

    Lua脚本 Redis的单一指令都是原子的,可以有效保证执行结果要么成功要么失败;当用户要执行多条数据时,一方面每条指令都需要建立链接,并执行,消耗网络开销,另外一方面也无法...