Redis 客户端和工具集 潘海龙 平安健康互联网 2018-03-29.

Slides:



Advertisements
Similar presentations
數學社群 教學分享 和平國小 陳淑渟老師 數學社群 教學分享 和平國小 陳淑渟老師. 小一常發生的 學習困難 定位板的應用 序數的學習 困難與教學 突破 主題大綱.
Advertisements

手动换页 域外风情系列 儿子去美国留学,毕业后定居美国。还给我找了 个洋媳妇苏珊。如今,小孙子托比已经 3 岁了。 今年夏天,儿子为我申请了探亲签证。在美国待 了三个月,洋媳妇苏珊教育孩子的方法,令我这 个中国婆婆大开眼界。
健康.安全年 製作 : 黃靜怡. 安全第一,我想,這是一句大家都耳熟能詳的話吧,說安全, 簡單的說,就是注意自己、眼睛要看、耳朵要聽,不要莽莽 撞撞的,安全是大家所期望的,而父母總是常常掛念我們, 就是希望我們能安全,畢竟,孩子是父母一輩子的牽掛,會 擔心我們的,往往就是關心我們的人,每個人都希望自己做.
【大願文教基金會】園藝治療師 黃盛璘督導、王麗玲執行. 年齡在 2 足歲以上 18 歲以下,經醫學中 心或區域醫 院鑑定為 重度、極重度 身心障礙,不具行動能 力、且不能自理生活,並持有身心障礙 手冊的新北市居民。 八里愛心教養院~服務對象.
99學年度第1學期導師輔導工作座談會 全校性共同必修服務學習課程 報告單位:學務處領導知能與服務學習中心.
第二十九课 致儿子书 张之洞.
如何陪伴孩子度過 高三歲月.
把人的生命写在教育的旗帜上 了解一个案件 欣赏一篇散文 学习一种理念 感悟一个故事.
六大原因造成 現代人身體酸性化.
【2008年高考重庆卷】A.当冰雪皑皑之际,唯独梅花昂然绽放于枝头,对生命充满希望和自信,教人精神为之一振。
近几年来,随着我国经济社会的不断发展,歌舞、娱乐、放映、游艺等公共娱乐场所逐步发展壮大,内部的功能、形式也不断更新变化,规模也逐步扩大。这些场所的出现,丰富了城乡居民的业余文化生活,而且提高了老百姓的生活质量。但近年来,公共娱乐场所引发的群死群伤火灾事故时有发生,使得此类场所成为舆论和社会公众关注的焦点和热点问题。因此,必须认清公共娱乐场所的消防安全形势,保持清醒的头脑,做到警钟长鸣。
您是否相信 優質的人力仲介公司 絕對可以為您的生產力及良率加分.
景区讲解常用方法.
奥田2016年经销商大会传播方案.
班級愛心小護士訓練 臺南市東區勝利國小 健康中心.
项目四 营业税 山东经贸职业学院 财政金融系.
敬业·创业·乐业 ——我的成长之路 赵谦翔.
四年七班親師會 自信學習,健康成長.
穆公(朱金清 微博:淘穆公 阿里HBase业务设计实践 穆公(朱金清 微博:淘穆公
醫療旅遊.
社會發展學系 簡 介.
人物小传:杨嘉嵋,1975年出生,国家 重点四川大学本科毕业,中国传媒大学博士毕业,现为上海政法学院讲师。多次发表学术论文:《试论社会主义法治的目标和现代法治精神的培育》发表于钦州师范高等专科学校校报2000年04期,《西部在引进,利用外资中应重视的问题及对策》发表于四川师范学院学报2000年05期,《试论毛泽东的刑法思想》发表于达县师范高等专科学校学报2001年01期,《美国著名主持人的十点共性》发表于中国广播电视学刊2007年08期,《我国电视法治节目的现状与提升》发表于新闻战线2008年08期。
More『2』莊園 1+1 MORE 2 的秘密.
第二章 语用的主要要素分析 第一节 语境 第二节 预设 第三节 角色 第四节 视角.
从从容容中考去.
美麗的星空 陳弦希製作.
性別刻板印象.
系統分析與設計 系級:資管三B 姓名:朱秋儒 學號:
初三8班(上) 期末总结班会.
初三(上) 期末总结班会.
第二章 项目一:企业厂区与车间平面设计 1.
一週菜單設計.
单片机应用技术 项目一 循环彩灯装置 第7讲 Keil软件的使用 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系.
第35届北京青少年科技创新大赛 网上申报 北京青少年科技中心 2014年12月8日 李佳熹.
改革开放给我们带来的变化 系别:11商务流通系 班级:物流四班 组员:物四男生组.
大村國小 尋根之旅.
那年我參加瑞士巴塞爾博覽會, 除了接單做貿易,還零售賣品, 以擴大出口商品的影響。
常优
中國醫藥大學 北港分部簡報.
西安国际港务区 入区企业相关地方税收 知识培训
拒绝毒品健康成长 ——张鸿谊.
动商研究中心 让高校体育驶入快车道 --国家“学校体育”相关文件解读 2016 年 05 月 15 日.
HADOOP的高能物理分析平台 孙功星 高能物理研究所/计算中心
一言之辩强于九鼎之宝 三寸之舌胜于百万雄师
Profibus Training Course
第8章 机床操作 主讲:臧红彬 博士.
58同城从MongoDB到MySQL迁移之路
心跳加快 安靜且無發燒時,心跳每分鐘120次以上 肌躍型抽搐 (睡眠中無故驚嚇/突然間肌肉收縮)
班级小插曲.
歡樂大派對 六年七班 第一組 自然成果發表會.
補救教學實施方案 科技化評量系統操作說明 對象:承辦人權限.
第六章: 建立資料庫.
2018/11/11 CGI程式設計進階 (for UNIX Perl) 國立中央大學電算中心 陳慶彥.
資料庫安全 (Database Security)
系統與網路管理工具.
Introduction to Multimedia Coding
第4讲 传输层之二 本讲目的: 本讲概述: Internet传输层的实现和实例 面向连接的传输: TCP TCP拥塞控制 拥塞控制原则
NS2 – TCP/IP Simulation How-Wei Wu.
作者:汤雪华 博客: DDD & ENODE 作者:汤雪华 博客:
雨後的濕地 夜晚的落葉層 清晨的姑婆芋下   你可能曾經和這個小精靈錯身而過…… 遇見蝸牛百分百 《蝸牛不思議》/遠流出版.
債之標的 楊智傑.
NS2 (Network Simulator - version 2)
3.2 Mysql 命令行 1 查看数据库 SHOW DATABASES; 2 创建一个数据库test1 CREATE DATABASE test1; 3 选择你所创建的数据库 USE test1; (按回车键出现Database changed 时说明操作成功!) 4 查看现在的数据库中存在什么表.
選擇勞退新制,終身免煩惱 勞工退休金新制 說明會.
設計者:台中市重慶國小 張祐榕.楊晟汶.張儷齡
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
银川社保网上申报 宁夏人力资源和社会保障 网上服务大厅操作
績優教師分享 美容保健科 林品瑄 教師.
Redis
Presentation transcript:

Redis 客户端和工具集 潘海龙 平安健康互联网 2018-03-29

建立集群 节点可用性检测 1.节点连通性 2.是否配置了cluster模式(if cluster_enabled==1?) 3、是否已经为其他集群成员(if cluster_known_nodes==1?) 4.检查至少有三个可用节点 配置slot和节点role 对主节点进行slot分配(addslots),cluster_state become ok and cluster_slots_assigned become not null 为每个节点设置不同的config_epoch(set-config-epoch) 节点加入集群(CLUSTER MEET) 主从配置(replicate)

Reshard redis-trib.rb reshard --from 36f35d6a4b7e124fa36769f3ba8abb31ac1c56dd,7aafe0d0318cba23837b9833c1398eb315329539,9eb273fc679d2687e40db8fc78e8d4654cb10c3f,ea71af515c10cbe6574176760728a4f2dfa03eaa,00403a9e516ba69ad1b22d629c44c36a2a0d6fc9,d77f827188851248ee6860ff984be9c965768445 --to aa9f6da7fab5ee3de97320dd5f31a32797eb67ee --slots 1365 --yes 10.129.160.28:7011

计算需要的slot 775行 通过slot个数对源节点进行排序,slot多的排在前面 776行-778行 计算源节点的slot总个数 779行-785行 可以看到按照节点占slot总数的百分比来迁移slot,及slot个数越多的节点将被迁移更多。还可以看到slot节点最多的节点会为slot的最大整数 786行-791行 将slot的分派到节点的信息插入moved变量中

客户端初始化 Wait refresh interval , near real-time search

节点选择 Translog reach  maximum size or  Every 30 minutes,  flush is trigged .

场景: Master: 10.129.80.49:7013 Slave: 10.129.80.49:8013 过程:   场景: Master: 10.129.80.49:7013 Slave: 10.129.80.49:8013 过程: startup_nodes Time.sleep(60) Kill 10.129.80.49:7013 Set a 1 客户端反应: ConnectionError (10.129.80.49:7013) Remove connection(10.129.80.49:7013) Random node(10.129.80.49:7012) MoveError(MOVED 15495 10.129.80.49:8013) update partitial node and slot information(10.129.80.49:8013替换10.129.80.49:7013) Send command(10.129.80.49:8013) Query cause view every segments ,so use  file handles, memory, and CPU.merge.merge process is automatic .use lot of cpu and io

1.创建socket连接(ClusterConnectionPool.make_connection) 2.线程池的维护 命令接口调用主要涉及三个重要环节, 1.创建socket连接(ClusterConnectionPool.make_connection) 2.线程池的维护 3.命令的执行(connection.Connection.send_packed_command) Set a 1转换为Redis协议 [set,a ,1] AOF分析 Master node is chosed among the master eligible node by election.Master eligible node hande with distribution shard ,create drop index.Data node storage data and perform action related to search,prodcast, aggregate. 模拟客户端

shard = hash(routing) % number_of_primary_shards

2. Broadcast request (more replicate more time it cost) 3 2.Broadcast request (more replicate more time it cost) 3.return id and scrore 4. aggregate

Tcp通信

Nagle和DelayedAcknowledgment   

THANKS