 《Redis使用手册》(试读版)0 码力 | 352 页 | 6.57 MB | 1 年前3 《Redis使用手册》(试读版)0 码力 | 352 页 | 6.57 MB | 1 年前3
 阿里云云数据库 Redis 版 产品简介在公测期间创建Redis混合存储系列的实例有如下事项需要您注意。 云数据库 Redis 版 产品简介 1 - - 公测开通对象 对Redis混合存储实例有很强的需求,且适合企业的应用场景,企业有丰富的Redis使用经验。 公测开通地域 公测申请审批通过后,用户可在华东1(杭州)可用区E和华北2(北京)可用D开通实例。公测期间仅支持这在 这两个可用区开通混合存储系列实例,其他地域及可用区暂不支持。 flushdb/flushall 在 Redis 4.0 中引入了新选项,可以指定是否使用 Lazyfree 的方式来清空整个内存。 rename 执行 rename oldkey newkey 时,如果 newkey 已经存在,redis 会先删除已经存在的 newkey,这也会引发 上面提到的删除大 key 问题。如果想让 redis 在这种场景下也使用 lazyfree 的方式来删除,您可以在控制台上 打开如下配置: Redis 的淘汰机制去删除已经过期的数据,这同样也存在上面提到的问题 :淘汰某个大 key 会导致进程 CPU 出现抖动。Redis 4.0 提供了两个配置,可以让 Redis 在淘汰或者逐出数据 时也使用 lazyfree 的方式。 新增命令 UNLINK key [key ...] FLUSHALL [ASYNC] FLUSHDB [ASYNC] lazyfree-lazy-server-del0 码力 | 33 页 | 1.88 MB | 1 年前3 阿里云云数据库 Redis 版 产品简介在公测期间创建Redis混合存储系列的实例有如下事项需要您注意。 云数据库 Redis 版 产品简介 1 - - 公测开通对象 对Redis混合存储实例有很强的需求,且适合企业的应用场景,企业有丰富的Redis使用经验。 公测开通地域 公测申请审批通过后,用户可在华东1(杭州)可用区E和华北2(北京)可用D开通实例。公测期间仅支持这在 这两个可用区开通混合存储系列实例,其他地域及可用区暂不支持。 flushdb/flushall 在 Redis 4.0 中引入了新选项,可以指定是否使用 Lazyfree 的方式来清空整个内存。 rename 执行 rename oldkey newkey 时,如果 newkey 已经存在,redis 会先删除已经存在的 newkey,这也会引发 上面提到的删除大 key 问题。如果想让 redis 在这种场景下也使用 lazyfree 的方式来删除,您可以在控制台上 打开如下配置: Redis 的淘汰机制去删除已经过期的数据,这同样也存在上面提到的问题 :淘汰某个大 key 会导致进程 CPU 出现抖动。Redis 4.0 提供了两个配置,可以让 Redis 在淘汰或者逐出数据 时也使用 lazyfree 的方式。 新增命令 UNLINK key [key ...] FLUSHALL [ASYNC] FLUSHDB [ASYNC] lazyfree-lazy-server-del0 码力 | 33 页 | 1.88 MB | 1 年前3
 阿里云云数据库 Redis 版 快速入门Redis 实例以及连接实例数据库,使用户能够了解从购买 Redis 实例到开始使用实 例的流程。 目标读者 首次购买 Redis 实例的用户 想要了解如何连接 Redis 实例的用户 快速入门流程图 若您初次使用云数据库 Redis 版,请先了解使用限制以及关于 Redis 管理控制台。 通常,从新购实例到可以开始使用实例,您需要完成如下操作: 创建、网络设置、实例管理、密码设置等操作。 Redis 管理控制台是阿里云管理控制台的一部分,关于控制台的通用设置和基本操作请参见使用阿里云管理控 云数据库 Redis 版 快速入门 1 制台。本文将介绍 Redis 控制台的通用界面,若有差异,请以控制台实际界面为准。 前提条件 使用阿里云账号登录 Redis 管理控制台。若没有阿里云账号,请单击注册。 控制台简介 控制台首页 对于 的个数。 这个值是因内存满被淘汰掉的 key 的历史个数的 总和,所以它不是当前每秒淘汰的 key 的个数。 注意:如果发生主备切换,该值会以新的主库为准 。 UsedMemory 当前内存的使用值。 由于新建实例时会产生一定的元信息,所以对于主 从实例这个值最小是 30 MB,对于集群实例这个 数据的初始值为 30 MB乘以节点数,最小为 200 MB。 InFlow 后端 Redis0 码力 | 29 页 | 1.07 MB | 1 年前3 阿里云云数据库 Redis 版 快速入门Redis 实例以及连接实例数据库,使用户能够了解从购买 Redis 实例到开始使用实 例的流程。 目标读者 首次购买 Redis 实例的用户 想要了解如何连接 Redis 实例的用户 快速入门流程图 若您初次使用云数据库 Redis 版,请先了解使用限制以及关于 Redis 管理控制台。 通常,从新购实例到可以开始使用实例,您需要完成如下操作: 创建、网络设置、实例管理、密码设置等操作。 Redis 管理控制台是阿里云管理控制台的一部分,关于控制台的通用设置和基本操作请参见使用阿里云管理控 云数据库 Redis 版 快速入门 1 制台。本文将介绍 Redis 控制台的通用界面,若有差异,请以控制台实际界面为准。 前提条件 使用阿里云账号登录 Redis 管理控制台。若没有阿里云账号,请单击注册。 控制台简介 控制台首页 对于 的个数。 这个值是因内存满被淘汰掉的 key 的历史个数的 总和,所以它不是当前每秒淘汰的 key 的个数。 注意:如果发生主备切换,该值会以新的主库为准 。 UsedMemory 当前内存的使用值。 由于新建实例时会产生一定的元信息,所以对于主 从实例这个值最小是 30 MB,对于集群实例这个 数据的初始值为 30 MB乘以节点数,最小为 200 MB。 InFlow 后端 Redis0 码力 | 29 页 | 1.07 MB | 1 年前3
 常见Redis未授权访问漏洞总结自身的提供的config 命令,可以进行写文件 操作,攻击者可以成功将自己的ssh公钥写入目标服务器的 /root/.ssh 文件夹的authotrized_keys 文件 中,进而可以使用对应私钥直接使用ssh服务登录目标服务器、添加计划任务、写入Webshell等操作。 漏洞利用 环境介绍 环境搭建 常见的未授权访问漏洞: Redis 未授权访问漏洞 MongoDB /etc/redis.conf # 使用/etc/目录下的redis.conf文件中的配置启动redis服务 服务启动成功! 服务启动成功 为了方便,在windows攻击机里下载一个redis clinet 下载地址:https://github.com/caoxinyu/RedisClient/releases (利用redis写webshell测试使用) 下载地址:https://github 下载地址:https://github.com/dmajkic/redis/downloads (利用crontab反弹shell测试使用) 未授权访问测试 使用redis clinet 直接无账号成功登录redis 从登录结果可以看出redis未启用认证。 利用redis写webshell 靶机网站路径:/var/www/html/ 这里我们调出Console0 码力 | 44 页 | 19.34 MB | 1 年前3 常见Redis未授权访问漏洞总结自身的提供的config 命令,可以进行写文件 操作,攻击者可以成功将自己的ssh公钥写入目标服务器的 /root/.ssh 文件夹的authotrized_keys 文件 中,进而可以使用对应私钥直接使用ssh服务登录目标服务器、添加计划任务、写入Webshell等操作。 漏洞利用 环境介绍 环境搭建 常见的未授权访问漏洞: Redis 未授权访问漏洞 MongoDB /etc/redis.conf # 使用/etc/目录下的redis.conf文件中的配置启动redis服务 服务启动成功! 服务启动成功 为了方便,在windows攻击机里下载一个redis clinet 下载地址:https://github.com/caoxinyu/RedisClient/releases (利用redis写webshell测试使用) 下载地址:https://github 下载地址:https://github.com/dmajkic/redis/downloads (利用crontab反弹shell测试使用) 未授权访问测试 使用redis clinet 直接无账号成功登录redis 从登录结果可以看出redis未启用认证。 利用redis写webshell 靶机网站路径:/var/www/html/ 这里我们调出Console0 码力 | 44 页 | 19.34 MB | 1 年前3
 陈宗志:大容量redis存储方案--Pika内存是昂贵资源, 缓冲区一般设置2G – 网络原因很容易将数据堵死, 那么就会发生大 量数据重传 SACC2017 Redis 问题 • 内存太贵 – 线上使用的redis 机器是 64G, 96G. 只使用 80% 的空间. – 如果一个redis 的实例是50G, 那么基本一台 机器只能运行一个redis 实例. 特别的浪费资 源 SACC2017 Redis SACC2017 问题分析 • 成本问题 • 可用性问题 • 同步问题 • 易用性问题 SACC2017 问题分析 • 尽可能兼容redis 协议 • 使用基于磁盘的存储引擎rocksdb 实现多 数据接口接口 • 网络库 • 添加binlog 模块 SACC2017 Pika 整体结构 SACC2017 网络模块--Pink WorkThread – BGThread • https://github.com/Qihoo360/pink SACC2017 网络模块--Pink • 稳定行, 在各个项目中使用4年多 • 易用性 • 高性能 SACC2017 网络模块--Pink class MyPbConn : public pink::PbConn { Public:0 码力 | 47 页 | 2.18 MB | 1 年前3 陈宗志:大容量redis存储方案--Pika内存是昂贵资源, 缓冲区一般设置2G – 网络原因很容易将数据堵死, 那么就会发生大 量数据重传 SACC2017 Redis 问题 • 内存太贵 – 线上使用的redis 机器是 64G, 96G. 只使用 80% 的空间. – 如果一个redis 的实例是50G, 那么基本一台 机器只能运行一个redis 实例. 特别的浪费资 源 SACC2017 Redis SACC2017 问题分析 • 成本问题 • 可用性问题 • 同步问题 • 易用性问题 SACC2017 问题分析 • 尽可能兼容redis 协议 • 使用基于磁盘的存储引擎rocksdb 实现多 数据接口接口 • 网络库 • 添加binlog 模块 SACC2017 Pika 整体结构 SACC2017 网络模块--Pink WorkThread – BGThread • https://github.com/Qihoo360/pink SACC2017 网络模块--Pink • 稳定行, 在各个项目中使用4年多 • 易用性 • 高性能 SACC2017 网络模块--Pink class MyPbConn : public pink::PbConn { Public:0 码力 | 47 页 | 2.18 MB | 1 年前3
 高金芳-平安科技-PostgreSQL反向代理redis2016Postgres中国用户大会 Postgres Conference China 2016 中国用户大会 What is Redis? Redis 是一个开源的、使用C语言编写的Key-Value数据库 Redis是一个支持网络交换的Key-Value数据库 Redis是一个基亍内存的Key-Value数据库 Redis是一个可持久化的Key-Value数据库 Redis客户端使用IP,PORT,PASSWORD访问 2016Postgres中国用户大会 Postgres Conference China 2016 中国用户大会 Redis Security --Disabling of specific commands Redis提供禁用一些高危命令 Redis的配置文件中使用rename-commond配置 2016Postgres中国用户大会 Postgres Conference China 2016 中国用户大会 Redis Management Dilemmas 一个实例的密码多人使用 密码明文配置到配置文件 高危命令明文重设在配置文件 01 02 03 Redis的密码安全 2016Postgres中国用户大会 Postgres0 码力 | 28 页 | 3.61 MB | 1 年前3 高金芳-平安科技-PostgreSQL反向代理redis2016Postgres中国用户大会 Postgres Conference China 2016 中国用户大会 What is Redis? Redis 是一个开源的、使用C语言编写的Key-Value数据库 Redis是一个支持网络交换的Key-Value数据库 Redis是一个基亍内存的Key-Value数据库 Redis是一个可持久化的Key-Value数据库 Redis客户端使用IP,PORT,PASSWORD访问 2016Postgres中国用户大会 Postgres Conference China 2016 中国用户大会 Redis Security --Disabling of specific commands Redis提供禁用一些高危命令 Redis的配置文件中使用rename-commond配置 2016Postgres中国用户大会 Postgres Conference China 2016 中国用户大会 Redis Management Dilemmas 一个实例的密码多人使用 密码明文配置到配置文件 高危命令明文重设在配置文件 01 02 03 Redis的密码安全 2016Postgres中国用户大会 Postgres0 码力 | 28 页 | 3.61 MB | 1 年前3
 Redis操作手册蓝色字体表示命令行命令,正式执行时不要复制前面的#号,#号只是提示应 该使用root权限操作 2.绿色字体表示注释,有时注释太多就不用绿色表示了 3.注意:本文档的所有操作请先在测试机里进行实践,请不要直接在真实的服 务器中操作! 版权声明: 本文档以开源的形式发布,所有条款如下: (1)无担保:作者不保证文档内容的准确无误,亦不承担由于使用此文档所导致的任何后果 (2)自由使用:任何人可以出于任何目的而自由地 daemon-reload # systemctl enable redis # systemctl start redis # systemctl status redis ★redis使用ssl ★redis-cli客户端工具 ★命令行客户端 在redis服务端安装目录下有redis-cli命令行工具 安装目录下# redis-cli -h 10.99.1.510 码力 | 5 页 | 80.37 KB | 1 年前3 Redis操作手册蓝色字体表示命令行命令,正式执行时不要复制前面的#号,#号只是提示应 该使用root权限操作 2.绿色字体表示注释,有时注释太多就不用绿色表示了 3.注意:本文档的所有操作请先在测试机里进行实践,请不要直接在真实的服 务器中操作! 版权声明: 本文档以开源的形式发布,所有条款如下: (1)无担保:作者不保证文档内容的准确无误,亦不承担由于使用此文档所导致的任何后果 (2)自由使用:任何人可以出于任何目的而自由地 daemon-reload # systemctl enable redis # systemctl start redis # systemctl status redis ★redis使用ssl ★redis-cli客户端工具 ★命令行客户端 在redis服务端安装目录下有redis-cli命令行工具 安装目录下# redis-cli -h 10.99.1.510 码力 | 5 页 | 80.37 KB | 1 年前3
 Redis 多数据中心双向同步 祝辰Strong Eventually Consistency Partition 技 术 选 型 首先,P(网络分区)是首 要考虑因素 其次, 跨区域部署就是 为了提高可用性 最后,我们使用"最终一 致性"来解决数据冲突 双向回 环 环形复 制 数据一 致性 网络模 型的选 择 双向/多向同步有哪些共同的问题 网络通讯的 模型选择 Redis A: • set k inconsistencies which might result. 并发冲突 举个栗子: LWW(Last Writer Wins)-Register: 适用于 K/V 类型的存储 解决数据冲突的方式是通过使用 unix timestamp 或类似自然时间的计数 方法, 来达到数据的最终一致性 CRDT 可以做什么 State- based replication Operation- based Replication State-based Replication • 通常是基于全量状态进行同步, 这样的结果是造成的网络流量 太大, 且同步的效率低下. 在同步机制已经建立的系统中, 我们 更倾向于使用 Op-based replication, 以达到节省流量和快速 同步的目的 Op-based Replication • 基于 unbounded resource 的假设上进行论证的学术理念0 码力 | 45 页 | 1.74 MB | 1 年前3 Redis 多数据中心双向同步 祝辰Strong Eventually Consistency Partition 技 术 选 型 首先,P(网络分区)是首 要考虑因素 其次, 跨区域部署就是 为了提高可用性 最后,我们使用"最终一 致性"来解决数据冲突 双向回 环 环形复 制 数据一 致性 网络模 型的选 择 双向/多向同步有哪些共同的问题 网络通讯的 模型选择 Redis A: • set k inconsistencies which might result. 并发冲突 举个栗子: LWW(Last Writer Wins)-Register: 适用于 K/V 类型的存储 解决数据冲突的方式是通过使用 unix timestamp 或类似自然时间的计数 方法, 来达到数据的最终一致性 CRDT 可以做什么 State- based replication Operation- based Replication State-based Replication • 通常是基于全量状态进行同步, 这样的结果是造成的网络流量 太大, 且同步的效率低下. 在同步机制已经建立的系统中, 我们 更倾向于使用 Op-based replication, 以达到节省流量和快速 同步的目的 Op-based Replication • 基于 unbounded resource 的假设上进行论证的学术理念0 码力 | 45 页 | 1.74 MB | 1 年前3
 携程 Redis 多数据中心 双向同步实践 祝辰• Redis生成内存 快照 • 发送给下游 Redis同步 • 期间,下游 Redis不可用 Fork Redis客户端 CRDT的优势 • Redis生成内存 快照 • 使用OP-LOG的 形式发送 • 期间,下游 Redis可用 Fork Redis客户端 • CRDT⼊门 • A CRDT Primer Part I: Defanging Order Theory0 码力 | 33 页 | 2.15 MB | 1 年前3 携程 Redis 多数据中心 双向同步实践 祝辰• Redis生成内存 快照 • 发送给下游 Redis同步 • 期间,下游 Redis不可用 Fork Redis客户端 CRDT的优势 • Redis生成内存 快照 • 使用OP-LOG的 形式发送 • 期间,下游 Redis可用 Fork Redis客户端 • CRDT⼊门 • A CRDT Primer Part I: Defanging Order Theory0 码力 | 33 页 | 2.15 MB | 1 年前3
共 9 条
- 1














