陈宗志:大容量redis存储方案--Pika大容量redis存储方案--Pika 陈宗志 360基础架构组技术经理 SACC2017 简介 • 13年入职360 基础架构组 – Bada – Pika – Zeppelin – Mario, Pink, slash, floyd • https://github.com/Qihoo360 SACC2017 概要 • 存在问题 • 分析问题 • 解决问题 • Pika vs redis SACC2017 • Pika 是DBA 和 基础架构团队一起设计开发的 大容量redis的解决方案 • 完全兼容redis 协议, 用户不需要修改任何代码 进行迁移 Introduction SACC2017 • Redis实例数量:6000+个 • 日访问量:5000+亿 • Pika数据数量:1000+个0 码力 | 47 页 | 2.18 MB | 1 年前3
《Redis使用手册》(试读版)1 其他信息 属性 复杂度 O(1) 版本要求 HLEN 命令从 Redis 2.0.0 版本开始可⽤。 3.13 示例:实现⽤户登录会话 为了⽅便⽤户, ⽹站⼀般都会为已登录的⽤户⽣成⼀个加密令牌, 然后把这个令牌分别储存在服务器端和客户 端, 之后每当⽤户再次访问该⽹站的时候, ⽹站就可以通过验证客户端提交的令牌来确认⽤户的身份, 从⽽使得 ⽤户不必重复地执⾏登录操作。 另⼀⽅⾯, 因为这个命令的执⾏速度是如此之快, 并且完全不会阻塞服务器, 所以⽤户实际上可以使⽤这个命令来实⾏在线的数据库替换操作。 举个例⼦, 假设我们拥有⼀个 Redis 服务器, 它的 0 号数据库储存了⽤户的邮件地址以及经过加密的⽤户密 码, 这些数据可以⽤于登录⽤户账号。 不幸的是, 因为⼀次漏洞事故, 这个服务器遭到了⿊客⼊侵, 并且经过 确认, 这个服务器储存的所有⽤户密码均已泄露。 为了保障⽤户的信息安全, 我们决定⽴即重置所有⽤户密码, 作为例⼦, 表 11-5 和表 11-6 分别展示了设置新密码之前和之后的⽤户数据。 注意, 为了凸显新旧密码之间的 区别, 重置之前的⽤户密码是未经加密的。 表 11-5 重置之前的⽤户数据 散列键名 email 字段(邮箱地址) password 字段(未加密密码) “user::54209” “peter@spam.mail” “petergogo128” “user::73914” “jack@spam0 码力 | 352 页 | 6.57 MB | 1 年前3
高金芳-平安科技-PostgreSQL反向代理redis2016Postgres中国用户大会 Postgres Conference China 2016 中国用户大会 Redis Security--others Redis丌支持数据加密 Redis丌支持字符转义 Redis通常丌存在Nosql注入 Redis在高版本中还增加了保护模式 2016Postgres中国用户大会 Postgres0 码力 | 28 页 | 3.61 MB | 1 年前3
常见Redis未授权访问漏洞总结hourly # 本地监听9999 nc -lnvp 9999 -账户认证:正确配置认证用户名及密码。 -权限控制:使用合理的权限。 -网络访问控制:控制接入源ip。 -数据加密传输等 Atlassian Crowd 未授权访问漏洞 漏洞简介以及危害 Atlassian Crowd和Atlassian Crowd Data Center都是澳大利亚Atl0 码力 | 44 页 | 19.34 MB | 1 年前3
Redis 多数据中心双向同步 祝辰将请求通知到 B • B 收到请求后, 再次通知 A 解决方案: 标记客户端类型 双向回环 client Set k v set k v set k v set k v 复制回环 发生在多个点的互相同步过程 中 与双向回环的不同点在于 如果标记了客户端来源, 则无 法处理 A -> B -> C -> A 的问题 解决方案: • 标记数据来源 • 只转发来自应用的数据(不 转发复制过来的数据)0 码力 | 45 页 | 1.74 MB | 1 年前3
阿里云云数据库 Redis 版 快速入门注意:因 portproxy 由微软官方提供,未开源使用,您如果配置使用过程中遇到疑问,可参看 netsh 的 portproxy 使用说明或向微软官方咨询确认。或者您也可以考虑通过其他的方案实现,比如通过 portmap 配置代理映射。 云数据库 Redis 版 快速入门 26 ECS Linux 篇 目前云数据库 Redis 版需要通过 ECS 进行内网连接访问。如果您本地需要通过公网访问云数据库 进行数据写入及查询验证。 通过上述步骤即可实现:您本地的 PC 或服务器通过公网连接 ECS Linux 6379 端口,对云数据库 Redis 进行 访问。 注意:您可以通过该方案进行测试使用,因 rinetd 为开源软件,如在使用过程中存在疑问,您可以参看 其官方文档或与 rinetd 官方进行联系确认。 云数据库 Redis 版 快速入门 280 码力 | 29 页 | 1.07 MB | 1 年前3
共 6 条
- 1













