腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
蘑菇先生的技术笔记
专栏成员
举报
75
文章
97844
阅读量
28
订阅数
订阅专栏
申请加入专栏
全部文章(75)
其他(30)
云数据库 Redis(11)
分布式(8)
缓存(8)
存储(5)
编程算法(4)
c#(3)
数据库(3)
linux(3)
windows(3)
api(2)
人工智能(2)
http(2)
开源(2)
aop(2)
数据结构(2)
微服务(2)
ios(1)
java(1)
javascript(1)
go(1)
.net(1)
node.js(1)
html(1)
汇编语言(1)
云数据库 SQL Server(1)
memcached(1)
mvc(1)
ubuntu(1)
windows server(1)
apache(1)
nginx(1)
mapreduce(1)
消息队列 CMQ 版(1)
SSL 证书(1)
serverless(1)
运维(1)
jdk(1)
hadoop(1)
jvm(1)
面向对象编程(1)
grep(1)
silverlight(1)
udp(1)
socket编程(1)
ntp(1)
大数据(1)
安全(1)
https(1)
kafka(1)
搜索文章
搜索
搜索
关闭
Redis高可用分布式内部交流(九)
云数据库 Redis
分布式
这是上月在公司内部的一次分享,现把PPT及交流内容整理成博客。 高可用 高可用(High Availability),是当一台服务器停止服务后,对于业务及用户毫无影响。 停止服务的原因可能由于网卡、路由器、机房、CPU负载过高、内存溢出、自然灾害等不可预期的原因导致,在很多时候也称单点问题。 解决单点问题主要有2种方式: 主备方式 这种通常是一台主机、一台或多台备机,在正常情况下主机对外提供服务,并把数据同步到备机,当主机宕机后,备机立刻开始服务。 Redis HA中使用比较多的是keepalived
蘑菇先生
2018-05-21
760
0
Redis分布式锁服务(八)
云数据库 Redis
分布式
安全
概述 在多线程环境下,通常会使用锁来保证有且只有一个线程来操作共享资源。比如: object obj = new object(); lock (obj) { //操作共享资源 } 利用操作系统提供的锁机制,可以确保多线程或多进程下的并发唯一操作。但如果在多机环境下就不能满足了,当A,B两台机器同时操作C机器的共享资源时,就需要第三方的锁机制来保证在分布式环境下的资源协调,也称分布式锁。 Redis有三个最基本属性来保证分布式锁的有效实现: 安全性: 互斥,在任何时候,只有一个客户端能持有锁。 活跃性
蘑菇先生
2018-05-21
794
0
Redis系列(六)-SortedSets设计技巧
云数据库 Redis
数据结构
数据库
阅读目录: 介绍 Score占位 更多位信息 总结 介绍 Redis Sorted Sets是类似Redis Sets数据结构,不允许重复项的String集合。不同的是Sorted Sets中的每个成员都分配了一个分数值(score),它用于在Sorted Sets中进行成员排序,从最小值到最大值。Sorted Sets中所有的成员都是唯一的,其分数(score)是可以重复的,即是说一个分数可能会对应多个值。 用Sorted Sets可以非常快的进行添加、删除、或更新成员,其复杂度是O(m*log(n)),
蘑菇先生
2018-05-21
791
0
Redis系列(五)-Opserver的监控
云数据库 Redis
开源
mvc
阅读目录: 基本介绍 使用配置 部署实例 面板属性 基本介绍 Opserver是Stack Exchange的一个开源监控系统,基于Net、MVC开发,所以Net程序员可以轻松基于它二次开发。它主要监
蘑菇先生
2018-05-21
940
0
Redis系列(四)-低成本高可用方案设计
云数据库 Redis
关于Redis高可用方案,看到较多的是keepalived、zookeeper方案。 keepalived是主备模式,意味着总有一台浪费着。zookeeper工作量成本偏高。 本文主要介绍下使用官方sentinel做redis高可用方案的设计。 阅读目录: Redis Sentinel 故障转移消息接收的3种方式 整体流程图 总结 Redis Sentinel Sentinel介绍 Sentinel是Redis官方为集群提供的高可用解决方案。 在实际项目中可以使用sentinel去做redis自动故障转移,
蘑菇先生
2018-05-21
660
0
Redis系列(三)-Redis发布订阅及客户端编程
云数据库 Redis
存储
阅读目录 发布订阅模型 Redis中的发布订阅 客户端编程示例 0.3版本Hredis 发布订阅模型 在应用级其作用是为了减少依赖关系,通常也叫观察者模式。主要是把耦合点单独抽离出来作为第三方,隔离易变化的发送方和接收方。 发送方:只负责向第三方发送消息。(杂志社把读者杂志交给邮局) 接收方:被动接收消息。(1:向邮局订阅读者杂志,2:门口去接邮过来的杂志) 第三方作用是:存储订阅杂志的接收方,并在杂志过来时送给接收方。 (邮局) C#示例,发送方把杂志放到邮局里面: if (QA.AddB
蘑菇先生
2018-05-21
731
0
给公司部门设计的SOA架构
缓存
云数据库 Redis
新来老大年前开会说各位同学,公司业务越来越重,未来几年要成倍增长......,要梳理出一套新架构,才能更好的支持N万用户.....,以后升职加薪当上....打败..... 想想还有点小激动呢,于是过年时楼主趁等待相亲妹纸无聊的时候,反思了目前系统现状,构思设计新架构如下。 现有系统 鄙司业务比较重,系统也有些年头,各研发团队、系统都比较稳定了。所以不差也不太好,总之也能满足现有需求。但近2年O2O,移动互联网等大行其道,老大们也都心动了,开始磨刀霍霍了。而现有系统应对复杂的变化,在一些地方颇显不足: 接口
蘑菇先生
2018-05-21
956
0
探索c#之一致性Hash详解
编程算法
云数据库 Redis
缓存
存储
阅读目录: 使用场景 算法原理 虚拟节点 代码示例 使用场景 以Redis为例,当系统需要缓存的内容超过单机内存大小时,例如要缓存100G数据,单机内存仅有16G时。这时候就需要考虑进行缓存数据分片,也即是把100G的数据拆分成多块小于单机内存的数据。例如以10G为单位,拆分10份,存储到多台机器节点上。 但是数据怎么个分法更合理呢? 、 f(key)%n 这里配置n=10,不同的key根据数值余数映射到对应的机器。 很简单的办法就解决了多台节点key分法的问题。然而数据大小的增长和缩减是很难预知的, 如果
蘑菇先生
2018-05-21
795
0
探索C#之虚拟桶分片
分布式
云数据库 Redis
缓存
存储
阅读目录 背景 虚拟桶(virtual buckets) 实现 总结 背景 关于数据分片讨论最多的是一致性hash,然而它并不是分布式设计中的银弹百试百灵。 在数据稳定性要求比较高的场景下它的缺点是不能容忍的。 比如在Redis分布式缓存设计中,使用一致性Hash进行key分片存储,通过虚拟节点最大化降低添加或删除节点带来的影响。这里强调降低二字,即是它还是有影响的,在一般情况下我们还可以接受。 但是某些场景下要求动态扩容无影响就无法满足了。 上次(探索c#之一致性Hash详解)提到过Hash取
蘑菇先生
2018-05-21
902
0
c#实现redis客户端(一)
c#
云数据库 Redis
最近项目使用中要改造redis客户端,看了下文档,总结分享一下。 阅读目录: 协议规范 基础通信 状态命令 set、get命令 管道、事务 总结 协议规范 redis允许客户端以TCP方式连接,默认6379端口。传输数据都以\r\n结尾。 请求格式 *<number of arguments>\r\n$<number of bytes of argument 1>\r\n<argument data>\r\n 例:*1\r\n$4\r\nINFO\r\n 响应格式 1:简单字符串,非二进制安全字符串,一
蘑菇先生
2018-05-21
1.6K
0
Redis系列(二)-Hredis客户端设计及开源
云数据库 Redis
开源
接上篇c#实现redis客户端(一),重新整理些了下。 项目说明 背景:因为有地方要用,而又没找到对sentinel良好支持的Net客户端,所以就简单重写了个。 目标:尽可能的简单,轻量级,不进行过度的封装,使用方便。 代码说明: 1. 与Redis服务端的Socket通信、协议格式封装。在RedisBaseClient里 2. 只对Set、Get封装,暴露出Send接口。在RedisCommand里面添加自己想要的支持。 var info = rcClient
蘑菇先生
2018-05-21
884
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档