最新 最热

Redis中的消息中间件

Redis提供了简单的发布订阅功能,虽然不能和专业的消息中间件比,但如果我们只是简单的想要使用发布订阅功能,那么Redis中的发布订阅更合适不过了,因为它和专业的消息中间比使用时相对比较简单。...

2019-10-24
0

Redis地理信息定位GEO

Redis提供了GEO功能,也就是地理信息定位功能。通过Redis中的GEO功能,我们可以很方便的通过经纬度来计算两个地理位置之间的距离。所以我们在实际的开发中,可以使用Redis中的GEO功能,来实现和附近位置有关的功能。下面我们...

2019-10-24
0

kubernetes垃圾回收器GarbageCollector 源码分析(完)

kubernetes垃圾回收器GarbageCollector Controller源码分析(一)

2019-10-24
1

Spring 操作 Redis Repositoy

spring 操作 redis 有好几种方式,以下是最常用的两种,并且都是同步的方式

2019-10-24
0

这款多线程中间件,吊打 Redis!

今天给大家介绍的是KeyDB,KeyDB项目是从redis fork出来的分支。众所周知redis是一个单线程的kv内存存储系统,而KeyDB在100%兼容redis API的情况下将redis改造成多线程。...

2019-10-24
0

Redis 到底是怎么实现“附近的人”这个功能的呢?

针对“附近的人”这一位置服务领域的应用场景,常见的可使用PG、MySQL和MongoDB等多种DB的空间索引进行实现。而Redis另辟蹊径,结合其有序队列zset以及geohash编码,实现了空间搜索功能,且拥有极高的运行效率。本文将从源码...

2019-10-24
0

Redis高级客户端Lettuce详解

Lettuce是一个Redis的Java驱动包,初识她的时候是使用RedisTemplate的时候遇到点问题Debug到底层的一些源码,发现spring-data-redis的驱动包在某个版本之后替换为Lettuce。Lettuce翻译为生菜,没错,就是吃的那种生菜,所以它...

2019-10-24
0

redis反序列化出现:java.lang.ClassNotFoundException异常

不知道大家在使用redis的时候,有没有遇到过如下错误:java.lang.ClassNotFoundException,这个错误是因为反序列化时找不到对应的对象导致的。

2019-10-24
1

聊聊db和缓存一致性常见的实现方式

数据存储在数据库中,为了加快业务访问的速度,我们将数据库中的一些数据放在缓存中,那么问题来了,如何确保db和缓存中数据的一致性呢?我们列出了5种方法,大家都了解一下,然后根据业务自己选择。...

2019-10-24
0

利用 Redis 实现“附近的人”功能!

针对“附近的人”这一位置服务领域的应用场景,常见的可使用 PG、MySQL 和 MongoDB 等多种 DB 的空间索引进行实现。

2019-10-24
0