181225-SpringBoot应用篇之借助Redis实现排行榜功能

更多Spring文章,欢迎点击 一灰灰Blog-Spring专题

在一些游戏和活动中,当涉及到社交元素的时候,排行榜可以说是一个很常见的需求场景了,就我们通常见到的排行榜而言,会提供以下基本功能

  • 全球榜单,对所有用户根据积分进行排名,并在榜单上展示前多少
  • 个人排名,用户查询自己所在榜单的位置,并获知周边小伙伴的积分,方便自己比较和超越
  • 实时更新,用户的积分实时更改,榜单也需要实时更新

上面可以说是一个排行榜需要实现的几个基本要素了,正好我们刚讲到了redis这一节,本篇则开始实战,详细描述如何借助redis来实现一份全球排行榜

查看更多

分享到

181213-SpringBoot高级篇MongoDB之基本环境搭建与使用

SpringBoot结合mongodb进行业务开发,也属于比较基本的需求了,本文为mongo系列的基本篇,主要就是环境搭建、工程的配置设置相关

查看更多

分享到

181212-SpringBoot高级篇Redis之ZSet数据结构使用姿势

Redis的五大数据结构,目前就剩下最后的ZSET,可以简单的理解为带权重的集合;与前面的set最大的区别,就是每个元素可以设置一个score,从而可以实现各种排行榜的功能

查看更多

分享到

181211-SpringBoot高级篇Redis之Set数据结构使用姿势

Redis的五大数据结构,前面讲述了String和List,Hash的使用姿势,接下来就是Set集合,与list最大的区别就是里面不允许存在重复的数据

查看更多

分享到

181202-SpringBoot高级篇Redis之Hash数据结构使用姿势

Redis的五大数据结构,前面讲述了String和List的使用姿势,而Hash数据结构,也是比较常用的,接下来看下hash数据结构的读取,删除,塞入的基本使用姿势

查看更多

分享到

181109-SpringBoot高级篇Redis之List数据结构使用姿势

前面一篇博文介绍redis五种数据结构中String的使用姿势,这一篇则将介绍另外一个用的比较多的List,对于列表而言,用的最多的场景可以说是当做队列或者堆栈来使用了

查看更多

分享到

181108-SpringBoot高级篇Redis之String数据结构的读写

Redis目前常用的存储结构有五种,String字符串,List列表,Set集合,Hash散列,ZSet有序集合;本篇则主要集中在String这个数据结构的读写操作之上

对于String的操作,除了常见的get/set之外,还有一些比较有特色的功能,如用于实现redis分布式锁的setnx/getset方法;用于实现计数的incr/decr方法;位图算法的经典实用场景之bitmap的使用方法等也有必要了解一下

查看更多

分享到

181101-SpringBoot高级篇Redis之Jedis配置

SpringBoot2之后,默认采用Lettuce作为redis的连接客户端,当然我们还是可以强制捡回来,使用我们熟悉的Jedis的,本篇简单介绍下使用Jedis的相关配置

查看更多

分享到

181029-SpringBoot高级篇Redis之基本配置

在Spring的应用中,redis可以算是基础操作了。那么想要玩转redis,我们需要知道哪些知识点呢?

  • redis配置,默认,非默认,集群,多实例,连接池参数等
  • redis读写操作,RedisTemplate的基本使用姿势
  • 几种序列化方式对比

本篇博文为redis系列的开篇,将介绍最基本的配置

查看更多

分享到

181024-SpringBoot应用篇之FactoryBean及代理实现SPI机制的实例

FactoryBean在Spring中算是一个比较有意思的存在了,虽然在日常的业务开发中,基本上不怎么会用到,但在某些场景下,如果用得好,却可以实现很多有意思的东西

本篇博文主要介绍如何通过FactoryBean来实现一个类SPI机制的微型应用框架

查看更多

分享到