加载中...
avatar
文章
588
标签
351
分类
549
首页
标签
分类
归档
友链
相册
关于我
王文哲的博客Redis-阿里云开发规范
首页
标签
分类
归档
友链
相册
关于我

Redis-阿里云开发规范

发表于2020-08-06|更新于2025-06-16
|总字数:8|阅读时长:1分钟|浏览量:

原文

https://developer.aliyun.com/article/531067

文章作者: 王文哲
文章链接: https://wangwenzhe.github.io/posts/76606d9b.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 王文哲的博客!
Redis
上一篇
Badboy
说明Badboy 是用 C++ 开发的,被用于测试和开发复杂的动态应用。它提供了强大的屏幕录制和回放功能,同时也提供了丰富的图形结果分析功能。只要不用于商业目的就可以免费使用。因此这两工具的结合,就成为了绝配。我们可以用 Badboy 录制脚本,然后将录制的脚本导出为 JMeter 格式的脚本,最后将该脚本导入到 JMeter,借助于 JMeter 强大的测试功能模拟大量的虚拟用户,进行复杂的性能测试 用途测试脚本录制工具,结合 JMeter 使用
下一篇
SpringBoot-MinIO
原文SpringBoot2 整合 MinIO 中间件,实现文件便捷管理
相关推荐
2025-06-15
Redis-集群模式下,数据为什么都存储在database0中
Redis 集群模式下,数据为什么都存储在 database0 中 兄弟们,前两篇咱唠了 Redis 默认 16 个库的渊源,还盘了 Spring Boot 里咋配置多数据源。今儿咱再挖个深点儿的坑 —— 为啥 Redis 集群里的数据全怼在 database0 里?是不是有兄弟在玩集群的时候发现,不管咋切库,数据好像都在 0 号库待着?这背后到底藏着啥猫腻,咱今儿必须唠明白! 一、集群模式颠覆了 database 的设计逻辑先给大伙儿泼盆冷水:Redis 集群(Cluster)模式下,database 概念基本废了! 还记得单实例里 database 是咋玩的不?通过SELECT n切换库,每个库都是独立的 key 空间,就像不同的文件夹。但集群模式为了扛住大流量和海量数据,玩的是分片(sharding)机制 —— 把数据按哈希槽(hash slot)分到不同节点上。这时候 database 的设计逻辑就跟集群架构冲突了: 单实例的 database 是 “横向隔离”:每个库是独立空间,但所有库的数据都在一个节点上; 集群的分片是...
2025-06-11
Redis默认16个库?
兄弟们,今天咱来唠个有意思的事儿 —— 为啥 Redis 默认整了 16 个库?是不是平时用 Redis 的时候,就知道SELECT 0切库,压根儿没想过为啥是 16 这个数?咱先不说答案,先聊聊 Redis 这玩意儿的历史和设计思路。 Redis 刚诞生那会,定位就不是个简单的键值存储,而是想做个多功能的数据结构服务器。早期的 Redis 作者 Salvatore Sanfilippo(也就是咱说的 antirez),估计压根儿没想到这玩意儿后来能火成这样,所以很多设计都是奔着 “简单够用” 去的。就像库的设计,最开始可能就是想弄个简单的 namespace 机制,让不同业务的数据能分开存,省得互相干扰。 那为啥偏偏是 16 呢?这里面可有不少道道儿。咱先从代码层面瞅一眼,在 Redis 的源码里,有个REDIS_DEFAULT_DBNUM宏定义,值就是 16。这时候可能有兄弟问了:“为啥不整个 10 个或者 20 个?这 16 有啥特殊的?” 别急,咱慢慢掰扯。 一、从二进制位说起,16 是 2 的幂次搞计算机的兄弟都知道,2 的幂次在二进制操作里那叫一个方便。16 等于...
2021-07-06
Redis-Docker
参考https://www.runoob.com/docker/docker-install-redis.html 安装基础命令 123456789docker search redisdocker pull redisdocker imagesdocker ps -adocker logs redisdocker exec -it redis /bin/bash//修改密码redis-cliconfig set requirepass 123456 默认配置运行1docker run -itd --name redis -p 6379:6379 redis --restart always 自定义配置 创建目录 /Users/mac126/study/docker/redis/conf和 /Users/mac126/study/docker/redis/data, 用于存放 redis 配置文件和数据文件 下载 redis.conf ,拷贝到 /Users/mac126/study/docker/redis/conf目录 1wget...
2020-08-04
Redis-主从配置
原文https://developer.aliyun.com/article/316179 环境 Master/Slave 系统 IP Redis 版本 Master CentOS6.7 10.10.3.211 redis-3.2.6 Slave CentOS6.7 10.10.3.212 redis-3.2.6 Master 配置Master 都是基本的配置,但要将 bind 127.0.0.1 改为 bind 0.0.0.0 ,要不然 Slave 会连不上,日志提示 “Error condition on socket for SYNC: Connection refused” Slave 配置Slave 除基本的配置外,需要增加 slaveof 10.10.3.211 6379 如果Master 有密码就配置 masterauth 重启主从 redis 的服务 查看主从 redis 信息 redis-cli info 测试
2019-07-27
Redis
参考资料 官方网站:https://www.runoob.com/redis/redis-install.html 参考手册:http://redisdoc.com/index.html 2020 年最新版 68 道 Redis 面试题 https://www.javajike.com/article/1836.html 注意 如果用 DEL, SET, GETSET 会将 key 对应存储的值替换成新的,命令也会清除掉超时时间; 如果 list 结构中添加一个数据或者改变 hset 数据的一个字段是不会清除超时时间的; 如果想要通过 set 去覆盖值那就必须重新设置 expire org.springframework.data.redis.serializer.SerializationException: Cannot deserialize;「反序列化失败」 应该找到反序列化的类,实现 删除...
avatar
王文哲
文章
588
标签
351
分类
549
公告
风雨无阻,灯火为你,星光虽微,照耀夜空。
目录
  1. 1. 原文
最新文章
Maven一文搞懂项目pom.xml配置文件setting.xml 配置项之间的关系2025-06-15
软件系统中通知公告和系统消息的区别2025-06-15
SpringBoot下使用Redis,配置多个database数据源2025-06-15
Redis-集群模式下,数据为什么都存储在database0中2025-06-15
NLP2025-06-15
©2020 - 2025 By 王文哲