个人随笔
网站介绍
火龙的爷爷
2116759078@qq.com
一个程序员的学习笔记
网站统计
访问 1065299
趣玩记单词(广告)
网站标签
当前位置:
首页
Redis
Redis Geo:掌握地理空间数据的艺术(转)
前言在移动互联网和物联网的时代,地理位置数据无处不在。从导航和配送到社交网络和广告,地理位置信息正在重新定义我们与世界的互动方式。但是,处理和分析这些大量的地理空间数据绝非易事。这时,Redis Geo应运而生,它不仅能以闪电般的速度处理地理空间数据,还能提供灵活的查询功能。让我们一起踏上这个探索Redis Geo的旅程,解锁地理位置数据的潜力。Redis Geo基本概念Redis的Geo模...
Redis
2024-12-24 19:29:13
Redis设置过期时间的坑
redis设置过期时间,后续的赋值操作,如果你没有在后面expire,就会把过期时间覆盖掉,变成无限存活。set 会覆盖掉过期时间incr 不会覆盖掉过期时间
Redis
2022-06-22 17:14:00
九、Redis开发规范与性能优化
一、键值设计1. key名设计(1)【建议】: 可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:idtrade:order:1(2)【建议】:简洁性保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如:user:{uid}:friends:messages:{mid} 简化为 u:{uid}:fr:m:{mid}(3)【强...
Redis
2021-01-11 22:56:24
Redisson分布式锁(二):Redisson分布式锁源码分析
一、实现分布式锁的要求确保互斥:在同一时刻,必须保证锁至多只能被一个客户端持有。不能死锁:在一个客户端在持有锁的期间崩溃而没有主动解锁情况下,也能保证后续其他客户端能加锁。避免活锁:在获取锁失败的情况下,反复进行重试操作,占用Cpu资源,影响性能。实现更多锁特性:锁中断、锁重入、锁超时等。确保客户端只能解锁自己持有的锁。二、redission加锁、锁等待、解锁1、加锁
RFuture<...
Redis
2021-01-10 22:28:12
Redisson分布式锁(一):Redisson分布式锁实现举例
同一服务在单实例部署环境可通过synchronized、ReentrantLock本地锁来保证在一次只能允许一个线程执行被锁住的代码块,但在分布式多实例部署环境需实现分布式锁来保证互斥性。redisson堪称redis分布式锁最完美实现。在这里我先举个例子,先不去考虑实现原理先一、引入依赖
org.redisson
Redis
2021-01-06 22:52:16
八、Redis集群水平扩容
Redis3.0以后的版本虽然有了集群功能,提供了比之前版本的哨兵模式更高的性能与可用性,但是集群的水平扩展却比较麻烦,今天就来带大家看看redis高可用集群如何做水平扩展。一、启动集群1、启动在之前搭建好的环境上执行如下命令启动执行在 192.168.157.6上执行cd /usr/local/redis/srcredis-server ../redis_cluster/7000/redi...
Redis
2020-12-16 23:00:34
七、Redis哨兵模式和高可用集群模式比较
一、哨兵模式在redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态,如果master节点异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用性等各方面表现一般,特别是在主从切换的瞬间存在访问瞬断的情况,而且哨兵模式只有一个主节点对外提供服务,没法支持很高的并发,且单个主节点内存也不宜设置得过大,否则会导致...
Redis
2020-12-12 15:09:37
六、Redis Java连接示例(连接池、哨兵、springboot、集群)
下面介绍用Java连接redis的一些例子,涉及管道、lua、哨兵连接、springboot连接的例子。一、Java连接池连接(管道,lua)加入如下依赖
redis.clients
jedis
2.9.0
1、Testpub...
Redis
2020-12-12 14:19:21
五、Redis哨兵高可用架构
sentinel哨兵是特殊的redis服务,不提供读写服务,主要用来监控redis实例节点。哨兵架构下client端第一次从哨兵找出redis的主节点,后续就直接访问redis的主节点,不会每次都通过sentinel代理访问redis的主节点,当redis的主节点发生变化,哨兵会第一时间感知到,并且将新的redis主节点通知给client端(这里面redis的client端一般都实现了订阅功...
Redis
2020-12-12 13:45:49
四、Redis主从架构
一、Redis主从工作原理如果你为master配置了一个slave,不管这个slave是否是第一次连接上Master,它都会发送一个SYNC命令(redis2.8版本之前的命令)给master请求复制数据。master收到SYNC命令后,会在后台进行数据持久化通过bgsave生成最新的rdb快照文件,持久化期间,master会继续接收客户端的请求,它会把这些可能修改数据集的请求缓存在内存中。...
Redis
2020-12-12 13:41:43
首页
<
1/3
23
>
尾页
有疑问发邮件到 : suibibk@qq.com 侵权立删
Copyright : 个人随笔
备案号 : 粤ICP备18099399号-2