上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 47 下一页
摘要: Geohash GeoHash是目前比较主流实现位置服务的技术,Geohash算法将经纬度二维数据编码为一个字符串,本质是一个降维的过程。 一个例子 地点 经纬度 Geohash 鸟巢 116.402843,39.999375 wx4g8c9v 水立方 116.3967,39.99932 wx4g8 阅读全文
posted @ 2023-09-29 20:08 strongmore 阅读(427) 评论(0) 推荐(0)
摘要: 主从模式 为了避免单点故障 和 读写不分离,Redis 提供了复制(replication)功能,master数据库中的数据更新后,会自动将更新的数据同步到其他slave数据库上。 优点: 主从结构具有读写分离,提高效率、数据备份,提供多个副本等优点。 不足: 大的不足就是主从模式不具备自动容错和恢 阅读全文
posted @ 2023-09-29 18:10 strongmore 阅读(114) 评论(0) 推荐(0)
摘要: 关于Redis持久化 RDB(redis database):在指定的时间间隔对数据进行快照存储,全量存储。它以紧缩的二进制文件保存Redis数据库某一时刻所有数据对象的内存快照,可用于Redis的数据备份、转移与恢复。 AOF(append only file):记录每次对服务器写的操作,当服务器 阅读全文
posted @ 2023-09-29 14:52 strongmore 阅读(93) 评论(0) 推荐(0)
摘要: 加载第三方模块 git clone https://github.com/wujunze/redis-module-panda.git make docker cp panda.so redis:/ 如果网络不好,下载不下来,可以下载到 windows 下,通过 scp 工具上传到服务器。make之 阅读全文
posted @ 2023-09-28 20:28 strongmore 阅读(306) 评论(0) 推荐(0)
摘要: 简介 ZooKeeper 是 Apache 软件基金会的一个软件项目,它为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册。可以理解为zookeeper是文件系统+监听通知机制。ZooKeeper 的架构通过冗余服务实现高可用性。 Zookeeper 的设计目标是将那些复杂且容易出错的分布 阅读全文
posted @ 2023-09-28 20:27 strongmore 阅读(61) 评论(0) 推荐(0)
摘要: Spring整合Redis 使用Lettuce框架访问Redis private static RedisCommands<String, String> createRedisCommands() { RedisURI.Builder builder = RedisURI.Builder.redi 阅读全文
posted @ 2023-09-26 18:34 strongmore 阅读(585) 评论(0) 推荐(0)
摘要: 前言 Redis 通过 lua 脚本来支持多条语句的原子性。 Linux下安装 # 下载压缩包 curl -R -O http://www.lua.org/ftp/lua-5.4.3.tar.gz # 解压 tar -zxvf lua-5.4.3.tar.gz # 进入解压目录 cd lua-5.4 阅读全文
posted @ 2023-09-25 18:11 strongmore 阅读(37) 评论(0) 推荐(0)
摘要: 开篇介绍 知识全景图 问题群像图 01-基本架构:一个键值数据库包含什么 02-数据结构:快速的Redis有哪些慢操作? 新版的数据机构有变化 rehash过程 为了使rehash操作更高效,Redis默认使用了两个全局哈希表:哈希表1和哈希表2。一开始,当你刚插入数据时,默认使用哈希表1,此时的哈 阅读全文
posted @ 2023-09-24 16:59 strongmore 阅读(1179) 评论(0) 推荐(0)
摘要: 使用docker搭建 6.x 版本以后的镜像 docker 支持部署集群模式,由于 Redis 要求集群至少要有三个主节点,因此本次测试搭建了三主三从的 Redis 集群。 不基于 Host 网络模式 配置docker-compose.yml文件 version: "3" networks: red 阅读全文
posted @ 2023-09-24 16:24 strongmore 阅读(180) 评论(0) 推荐(0)
摘要: 使用Docker安装 因为配置太复杂,所以这里我们使用 docker compose 来一键部署 不使用内部网络搭建 编写redis主从docker-compose.yml version: '3' services: master: image: redis container_name: red 阅读全文
posted @ 2023-09-24 10:58 strongmore 阅读(247) 评论(0) 推荐(0)
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 47 下一页