
redis
文章平均质量分 81
wllllllllllllllll
这个作者很懒,什么都没留下…
展开
-
redis分布式锁的简单实现java
锁一般用在多线程系统中,通过获取锁和释放锁来保证线程的串行执行,也就是同步排队执行。在单体应用中我们可以使用synchronized关键字保证线程的同步执行,但是在分布式场景中,由于无法保证锁的唯一性,因此synchronized方法便不再可行。需要使用一个公共的锁使用redis实现分布式锁主要使用了redis的set(setnx)命令 和expire命令在介绍分布式锁之前先简单了解下redis的事务transaction (官方文档地址 https://redis.io/topics/tran原创 2021-02-06 20:51:15 · 279 阅读 · 0 评论 -
redis geohash java 及spatial4j计算距离
redis3.2版本提供了geohash功能geohash的原理参考[geohash精度与原理](https://www.cnblogs.com/feiquan/p/11380461.html)求两个坐标之间的距离 使用geoadd命令添加两个坐标的经纬度 使用geodist命令获取两个坐标的距离...原创 2021-02-02 22:13:23 · 1040 阅读 · 2 评论 -
redis过期key监听与发布订阅功能java
背景:redis2.8后提供了发布订阅(pub|sub)功能实现redis过期key的监听,只需要在监听容器中将键过期事件的消息通道(keyevent@*:expired)与listener绑定即可。keyevent@*:expired中的*号表示匹配redis中所有db0-db15的数据库,keyevent@0:expired表示只监听db0数据库的key过期事件spring-data-redis的实现1.在spring-data-redis中提供了KeyExpirationEventMessage原创 2020-12-11 22:33:04 · 3204 阅读 · 0 评论 -
redis 集群服务搭建及配置
1.首先配置单机版的redis这个比较简单直接将redis的压缩包解压 进入redis目录 make && make install prefix=/usr/local/redis即可在usr下创建redis目录,将redis.tar.gz 复制到该目录并解压如下图----输入make 及make install PREFIX=/usr/local/redis prefi...原创 2016-10-20 18:48:29 · 1224 阅读 · 0 评论