当前位置: 首页 > news >正文

wordpress 评论显示图片seo网站排名优化公司哪家好

wordpress 评论显示图片,seo网站排名优化公司哪家好,做网站的公司跑了,深圳微商城网站设计制作场景 HBase的region随着大小的不断变大会触发一个阈值,默认为256M,一旦触发那么他就会自动的分裂开来,随着region变多hbase管理起来也越发困难,性能也会明显下降。当然更多的region使得高并发成为可能。一种较好的实践方案就是一方…

场景

HBase的region随着大小的不断变大会触发一个阈值,默认为256M,一旦触发那么他就会自动的分裂开来,随着region变多hbase管理起来也越发困难,性能也会明显下降。当然更多的region使得高并发成为可能。一种较好的实践方案就是一方面预切分HBase的region,确定region的个数,保证并发性能,另一方面设置较高的region size分裂阈值,保证region数量不变。

方案

预切分方法:

./bin/hbase org.apache.hadoop.hbase.util.RegionSplitter -c 500 test -f t1:t2:t3

上面的命令行工具给以为你切分一个500region的test表,分别包含了三个列族:t1,t2,t3。

然后在hbase-site.xml设置hbase.hregion.max.filesize为104857600(=1024*1024*100=100G),设置为100G,这样很长一段时间内不会出现region分裂。建议一个节点分到1000region,可以满足并发,而且不至于让master压力过大。

rowkey设计方案:

需要指出的是这种预切分方法用了一种默认算法md5stringsplit来分配region的startkey,endkey。这种得到的是一个8位的右移一位的md5的字符串。实际上就是md5前八位然后右移。这样在设计rowkey的时候就要千万注意了!因为这样分配出来的region是00000000~7fffffff。所以为了让rowkey能够均匀落入到这个范围需要md5(id)>>1 + id。提示一下:如果你使用的md5(id)+id的方法设计了rowkey,入库时如果数据量很大则会导致hot region。rs就会频繁的挂掉了,因为大部分数据都落入最后一个region了。

rowkey生成的具体的java代码如下:

private String makeRowKey(String id){String md5_content = null;try {MessageDigest messageDigest = MessageDigest.getInstance("MD5");messageDigest.reset();messageDigest.update(id.getBytes());byte[] bytes = messageDigest.digest();md5_content = new String(Hex.encodeHex(bytes));} catch (NoSuchAlgorithmException e1) {e1.printStackTrace();}//turn right md5String right_md5_id = Integer.toHexString(Integer.parseInt(md5_content.substring(0,7),16)>>1);while(right_md5_id.length()<7){right_md5_id = "0" + right_md5_id;}return right_md5_id + "::" + id;}

这样做的好处就是在写入数据时可以使rowkey均匀的写入,当然读取的时候还需要拿着id变成md5再去读取,批量读取与时间戳前置方法相比肯定没有任何优势了。不过随机读取也会使rs的负载均衡。

上面的这种设计适合绝大多数场景。可以作为一个良好的实践。

转载于:https://www.cnblogs.com/colorfulkoala/archive/2013/05/14/3077390.html

http://www.lbrq.cn/news/2617291.html

相关文章:

  • 在小型网站建设小组中的基本东莞做网站的公司吗
  • 不同网站建设报价单百度搜索电话
  • 型网站建设广东百度seo关键词排名
  • 外贸建站哪个好百度竞价推广教程
  • 厦门网站建设的公司哪家好百度免费广告发布平台
  • 专业网站制作需要多少钱在线seo短视频
  • 上海专业做网站情感式软文广告
  • 扁平化设计网站欣赏聊城seo整站优化报价
  • 网站名网络营销工具
  • 重庆建设集团官方网站seo推广价格
  • 建设自有网站需要什么广告策划方案范文
  • 新农村建设在哪个网站申请广告代理商
  • phpcms律师网站源码如何做平台推广赚钱
  • 江东外贸seo网站建设怎么创建网站快捷方式
  • 大兴网站建设优化seo百度搜索引擎优化方案
  • 东莞微网站建设报价黑马教育培训官网
  • 怎么在虚拟机中做网站培训seo哪家学校好
  • 简述网站制作的流程seo技术培训沈阳
  • 政府网站为什么要改版2024年1月新冠高峰
  • 中英网站怎么做自己做网站怎么做
  • 济宁网站建设seo长尾关键词排名
  • 阿盟住房与建设局门户网站查权重
  • 怎样免费做自己的网站我为什么不建议年轻人做销售
  • 乌克兰武装部队最新战报站长工具seo综合查询论坛
  • 西樵网站开发兰州网络seo
  • 株洲网站建设优化企业网络营销策划书1500字
  • 网站域名年费网站推广计划书范文500字
  • 东营市做网站的公司小程序开发公司
  • 中国建筑公司排名前20seo课培训
  • 做微博类的网站难吗长沙正规竞价优化服务
  • 基于开源AI智能名片链动2+1模式S2B2C商城小程序的微商产品经营策略研究
  • rebase 和pull的通俗区别是什么
  • C++音视频流媒体开发面试题:音视频基础
  • leetcode-python-删除链表的倒数第 N 个结点
  • Rust进阶-part3-生命周期
  • 【C++】模板深入进阶