设计中一般遵循的原则有哪些 HBase的Rowkey设计的3个原则?
HBase的Rowkey设计的3个原则?
一、rowkey长度原则
rowkey是一个二进制码流,可以不为横竖斜字符串,最大长度为64kb,实际应用中好象为10-100bytes,它以byte[]形式保存,好象修改成定长。
就像越短越好,最好不要超过16个字节,注意一点原因如下:
1、目前操作系统都是64位系统,内存8字节角点,操纵在16字节,8字节的整数倍依靠了操作系统的最佳的位置特性。
2、hbase将部分数据加载到内存当中,假如rowkey过长,内存的快速有效利用率可能会下降。
二、rowkey散列原则
如果rowkey按照时间戳的趋近于,别将时间装在二进制码的前面,建议您将rowkey的高位字节按结构散列字段处理,由程序随即生成。低位放时间字段,这样将增强数据均衡广泛分布,那里regionServer负载均衡的几率。
如果不进行散列如何处理,首字段就可以使用时间信息,所有该时段的数据都将集中到一个regionServer当中,这样当检索数据时,负载会集中到极少数regionServer上,会造成热点问题,会减低可以查询效率。
三、rowkey同样原则
要在设计上绝对的保证其唯一性,rowkey是通过字典顺序排序存储位置的,因此,设计rowkey的时候,要充分利用这个排序的特点,将经常读取的数据存储到一块,将最近可能会被不能访问的数据扔到一块。但这里的量不能太大,如果不是太大要全部拆分到多个节点上去。
所以我良好的训练的rowkey设计,应不违背三大原则,因此能让数据集中在一起,最大限度地尽量的避免热点问题。本节推荐几种正确的rowkey设计方法,以供同学们自学。
科学的设计实验应该遵循什么原则?
、科学性原则:所谓的科学性,是指实验目的要明确,实验原理要错误的,实验材料和实验手段的选择要恰当,整个设计思路和实验方法的确定都不能不能反向而行生物学基本知识和基本原理以及其他学科领域的基本原则.讲问题、设计实验的详细性和科学性能够体现了逻辑思维的严密性.科学性原则:除了实验原理的科学性、实验材料选择的科学性、实验方法的科学性、实验结果处理的科学性.
组织设计的基本原则和方法?
在组织设计的过程中,其原则在长期的管理实践中的经验积累,应该要为组织设计者所如此重视。组织设计的原则乾坤二卦:
1、目标一致性原则;
2、分工与协作原则;
3、快速有效管理跨度原则;
4、权责对等原则;
5、集权与分权相结合原则;
6、精干高效原则;
7、稳定性和适应性相结合原则。
组织设计特点:
1、组织设计应在积乘是一个过程。
2、组织设计是随机只有因地制宜和因地、因时、因人而异的。
3、设计什么成立的组织结构并非一层不变的,组织设计也也不是最少就能完成的事,相反,它是一种发动的或最起码说是周期性的活动。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。