Redis集群Master节点是Redis集群的核心部件,它可以帮助降低Redis实例的复杂性,提供稳定性和高可用性,而且可以用单数台实例来实现功能强大的Redis集群。
一般来说,需要两台Redis实例才能构建一个Redis集群,其中的一台Redis实例被称为Master节点。Master节点负责处理所有的写操作,同时也负责跟踪从节点的复制状态,以保证集群中所有实例的数据一致性。
使用单数台实例构建Redis集群Master节点带来了多个好处,构建Redis集群更加灵活,可以自由添加从节点,从而增加集群的读取率;节省网络带宽,因为master节点只负责写操作;可以实现节省计算机硬件资源的功能。
下面是使用单个实例构建Redis集群Master节点的示例代码:
redis-trib.rb create --replicas 1
以上代码使用单个节点来实现Redis集群,参数–replicas 1指定了集群中Slave节点的数量为1,即集群中只允许有一个Slave节点。
使用单数台Redis实例来构建Redis集群Master节点不仅可以减少实例数量,又能节省计算机硬件资源,提供灵活的管理和架构,同时可以实现高可用性。

使用单数台Redis实例来构建Redis集群Master节点可以带来多种好处,有助于提供更强大的应用功能,充分利用Redis集群的优势,使其在实际应用中发挥更大的作用。
香港服务器首选树叶云,2H2G首月10元开通。树叶云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云 服务器 和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
YARN到底是怎么一回事
第二代的mapreduce框架的TaskScheduler就是yarnYARN的编程模型1:保证编程模型的向下兼容性,MRv2重用了MRv1的编程模型和数据处理引擎,但运行环境被重写。 2:编程模型与数据处理引擎mapreduce应用程序编程接口有两套:新的API(mapred)和旧的API(mapreduce)采用MRv1旧的API编写的程序可直接运行在MRv2上采用MRv1新的API编写的程序需要使用MRv2编程库重新编译并修改不兼容的参数 和返回值3:运行时环境MRv1:Jobracker和TasktrackerMRv2:YARN和ApplicationMasterYARN的组成yarn主要由ResourceManager,NodeManager,ApplicationMaster和ConTainer等几个组件组成。 ResourceManager(RM)RM是全局资源管理器,负责整个系统的资源管理和分配。 主要由两个组件组成:调度器和应用 程序管理器(ASM)调度器调度器根据容量,队列等限制条件,将系统中的资源分配给各个正在运行的应用程序不负责具体应用程序的相关工作,比如监控或跟踪状态不负责重新启动失败任务资源分配单位用“资源容器”resource Container表示Container是一个动态资源分配单位,它将内存,CPU,磁盘,网络等资源封装在一起,从而限定每个任务的资源量调度器是一个可插拔的组件,用户可以自行设计YARN提供了多种直接可用的调度器,比如fair Scheduler和Capacity Scheduler等。 应用程序管理器负责管理整个系统中所有应用程序ApplicationMaster(AM)用户提交的每个应用程序均包含一个AMAM的主要功能与RM调度器协商以获取资源(用Container表示)将得到的任务进一步分配给内部的任务与NM通信以自动/停止任务监控所有任务运行状态,并在任务运行失败时重新为任务申请资源以重启任务当前YARN自带了两个AM实现一个用于演示AM编写方法的实例程序distributedshell一个用于Mapreduce程序---MRAppMaster其他的计算框架对应的AM正在开发中,比如spark等。 Nodemanager(NM)和ContainerNM是每个节点上的资源和任务管理器定时向RM汇报本节点上的资源使用情况和各个Container的运行状态接收并处理来自AM的Container启动/停止等各种要求Container是YARN中的资源抽象,它封装了某个节点上的多维度资源YARN会为每个任务分配一个Container,且改任务只能使用该Container中描述的资源Container不同于MRv1的slot,它是一个动态资源划分单位,是根
如何设置硬盘密码?
1、NTFS分区才能使用EFS加密; 2、我的电脑--工具--文件夹选项--查看--取消简单文件共享; 3、右键点击要加密的文件或文件夹--属性--高级--加密内容以保护数据。 (单击“确定”按钮,回到文件属性再单击“应用”按钮,会弹出“确认属性更改”窗口,在“将该应用用于该文件夹、子文件夹和文件”打上“√”,最后单击“确定”按钮即开始加密文件。 这样这个文件夹里的原来有的以及新建的所有文件和子文件夹都被自动加密了。 ) 4、如果想取消加密,只需要右击文件夹,取消“加密内容以便保护数据”的勾选,确定即可。 二、用上述方法加密文件须确认多次,非常麻烦,其实只要修改一下注册表,就可以给鼠标的右键菜单中增添“加密”和“解密”选项,以后在需要时用右击即可完成相关操作。 单击“开始→运行”,输入regedit后回车,打开注册表编辑器,定位到[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/exporer/Advanced],在“编辑”菜单上单击“新建→DWORD值”,然后输入EncryptionContextMenu作为键名,并设置键值为“1”。 退出注册表编辑器,打开资源管理器,任意选中一个NTFS分区上的文件或者文件夹,右击就可以在右键菜单中找到相应的“加密”和“解密”选项,直接单击就可以完成加密/解密的操作 注意:使用EFS加密后,在重装系统前要汲雒茉浚裨蛟谛孪低持斜悴荒芊梦始用芄奈募? 使用Windows 2000/XP的EFS加密后,如果重装系统,那么原来被加密的文件就无法打开了!如果你没有事先做好密钥的备份,那么数据是永远打不开的。 由此可见,做好密钥的被备份就很重要。 第一步:首先以本地帐号登录,最好是具有管理员权限的用户。 然后单击“开始→运行”,输入“MMC”后回车,打开控制面板界面。 第二步:单击控制面板的“控制面板→添加删除管理单元”,在弹出的“添加/删除管理单元”对话框中单击“添加”按钮,在“添加独立管理单元”对话框中选择“证书”后,单击“添加”按钮添加该单元。 如果是管理员,会要求选择证书方式,选择“我的用户证书”,然后单击“关闭”按钮,单击“确定”按钮返回控制面板。 第三步:依次展开左边的“控制面板根节点→证书→个人→证书→选择右边窗口中的账户”,右击选择“所有任务→导出”,弹出“证书导出向导” 第四步:单击“下一步”按钮,选择“是,导出私钥”,单击“下一步”按钮,勾选“私人信息交换”下面的“如果可能,将所有证书包括到证书路径中”和“启用加强保护”项,单击“下一步”按钮,进入设置密码界面。 第五步:输入设置密码,这个密码非常重要,一旦遗忘,将永远无法获得,以后也就无法导入证书。 输入完成以后单击“下一步”按钮,选择保存私钥的位置和文件名。 第六步:单击“完成”按钮,弹出“导出成功”对话框,表示你的证书和密钥已经导出成功了,打开保存密钥的路径,会看到一个“信封+钥匙”的图标,这就是你宝贵的密钥!丢失了它,不仅仅意味着你再也打不开你的数据,也意味着别人可以轻易打开你的数据。 实战六:导入EFS密钥 由于重装系统后,对于被EFS加密的文件我们是不能够打开的,所以重装系统以前,一定记住导出密钥,然后在新系统中将备份的密钥导入,从而获得权限。 ★确保你导入的密钥有查看的权利,否则就是导入了也没有用的。 这一点要求在导出时就要做到 ★记住导出时设置的密码,最好使用和导出是相同的用户名。 第一步:双击导出的密钥(就是那个“信封+钥匙”图标的文件),会看到“证书导入向导”欢迎界面,单击“下一步”按钮,确认路径和密钥证书,然后单击“下一步”继续。 第二步:在“密码”后面输入导出时设置的密码,把密码输入后勾选“启用强密钥保护”和“标志此密钥可导出”(以确保下次能够导出),然后单击“下一步”继续。 第三步:根据提示,依次单击“下一步”按钮,OK了,单击完成按钮,看到“导入成功”就表示你已经成功导入密钥了。 试试看,原来打不开的文件,现在是不是全部都能打开了呢? fat32转换ntfs的方法:开始-运行-输入 convert d:/fs:ntfs 即可转换 将你硬盘中的文件放在一个文件夹中,安装winrar后,鼠标右键点击你需要压缩的文件或者文件夹,然后选择高级,在里面有设置密码.只能在压缩的时候设置密码.不可以给没有压缩的文件设置密码。
Flinto,Principle,Hype3,Pixate都有哪些优点和缺点
今天抽空看了下Silver这款插件,这是首款内置于Sketch的交互插件,通过它,你可以不用再依赖其它软件,就可以在Sketch中完成交互方案的设计和展示工作,听起来还是很酷的。 现在Silver还没有面世,先看看这篇介绍Silver特性的文章吧。 最近交互工具可真是风生水起不断涌现,从原生的Xcode,还有这几个称不用写代码的的Hype3,Pixate,再到Principle,还有Flinto,还有这个正在过程中的Silver。 不知道大家是不是已经挑花眼了呢? 不管你是哪个工具的粉,我们都要搞清楚一点,这些软件都在或者想要实现这些内容: 1. 不用写代码即可实现各种交互效果 2. 打造属于自己的一套交互语言。 前者就是静电上边提到的hype3,pixate,principle,flinto等等,或者除了传统的xcode是苹果的原生应用之外,还有Creo。 Creo除了能实现前边提到的软件的基本功能外,还创造了一套自己的语言,让自己更有扩展性。 Creo和今天要着重介绍的Silver的一个显著特点,也就是静电看到他们之后的第一印象,就是:这是一个简化版的Xcode。 他们通过与xcode类似的工作流和组件构架形式来工作。 也就是说,在Xcode里你可以看到各种C(iew Controller),那么在这两个软件中,你同样可以看到。 比如你可以在他们的界面中看到Ige iew,Web iew等等的组件。 在配合类似Xcode的Storyboard的工作流,让设计师的交互方案得以实现。 下面来看看还在过程中的Silver的特性。 首先Silver官方给自己的定位是:直接在Sketch中构建轻量级的交互原型。 没错,我们通过官方的视频发现,不同于其它工具,它确实是一个基于Sketch的插件,是的,Everything within Sketch。 我们也可以看到类似的连线效果,直接在sketch中连线确实很少见。 当然少不了预览咯 由于Silver还没有公开提供下载,但我们通过视频能得到不少信息,首先他是基于sketch自身的,不必使用第三方工具;然后,是可以预览的。 下面介绍官方提供的特性: 1. 头部和底部 通过快捷键即可将层转化为固定的头部或者底部,比如我们经常要使用的tabbar或者title bar。 Sketch中的透明层可以当作按钮来使用,通过这些按钮可以实现页面跳转的功能。 2. 可以编辑的输入区域 可以把文本层转化为可以编辑的输入区域。 这些输入区域可以定义不同的键盘类型。 看起来很酷的样子。 3. 将层指向Artboard 可以将某些层转化为可点击区域,从而指定他们转向某个Artboard。 这就是实现页面跳转的功能。 4. 嵌入Web iews 可以指定某个形状图层为展示Web iews的区域。 在Sketch中调整他们的尺寸和位置即可让这个图层在预览时显示真正的网页。 (静电:我喜欢这个功能) 5. 内建的转场效果 大家都知道在xcode中有Push,Pop,Modal和Dismiss这的转场效果,那么使用Silver你同样可以逼真的做到。 Modal模式下显示的Artboard同样可以做返回处理。 6. 集成核心的OS功能 通过实现摄像头,浏览相册,书写eil和,打或者运行外部这些功能,让你的原型看起来像真的一样。 (静电:azing…) 7. 实时预览 话说这个是这类软件的标配了吧?不过Silver需要一个他自己的app来实现这个预览功能。 通过数据线或者Wifi即可预览。 极大改善你的工作方式: Silver称是第一个内建在Sketch中的交互工具。 使用这种内建的方式可以让你避免在软件中进行切换操作,简单快速的出交互原型。 同时,我们可以看出Silver大概可能是基于的,这个相信大家不会陌生。 通过为Framer的Silver模组,你可以在两者之间传递交互动作。 要看演示视频? 点击 写在最后 Silver目前还在过程中,大家可以在其官方注册,等待完成,你将收到Silver团队的邮件。 Silver是首款内置在Sketch中的交互设计软件,其表现如何,还有待大家的试用。 不过Sketch通过这种插件方式弥补了自己不能做交互稿的&rduo;缺陷&lduo;,这想必能满足不少用户的期望吧?Silver团队说,有了Silver,你的设计稿就是你的交互原型,让我们拭目以待吧。
发表评论