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

电子商城网站建设参考文献东莞seo广告宣传

电子商城网站建设参考文献,东莞seo广告宣传,合肥网站seo服务,ubuntu做php网站Redis优化——如何优雅的设计key,优化BigKey,Pipeline批处理Key 一、Key的设计1. 命名规范2. 长度限制在44字节以内 二、BigKey优化1. 查找bigkey2. 删除BigKey3. 优化BigKey 三、Pipeline批处理Key1. 单节点的Pipeline2. 集群下的Pipeline 一、Key的设计…

Redis优化——如何优雅的设计key,优化BigKey,Pipeline批处理Key

  • 一、Key的设计
    • 1. 命名规范
    • 2. 长度限制在44字节以内
  • 二、BigKey优化
    • 1. 查找bigkey
    • 2. 删除BigKey
    • 3. 优化BigKey
  • 三、Pipeline批处理Key
    • 1. 单节点的Pipeline
    • 2. 集群下的Pipeline

一、Key的设计

1. 命名规范

业务名+数据名+id
例如存储用户登录信息:login:user:id

2. 长度限制在44字节以内

如果使用的时Redis6.0版本以上,Key的编码规则有三个,int, enbstr, raw 44字节内的Key会用int或身体乳mb编码,内存占用小

二、BigKey优化

1. 查找bigkey

  • 可以使用scan 0 扫描所有的Key,然后使用strlen查出大Key,这里不要使用keys *命令,会阻塞主线程
  • 可以是使用Redis的第三方工具进行检测

2. 删除BigKey

  • 使用unlink key 命令删除,不要使用Del key 这也会阻塞

3. 优化BigKey

  • 对于大的JSON对象可以使用Hash数据结构存储,因为Hash的底层用到了ZipList,节约内存
  • 对于大的Hash呢,比如一个Hash表有100万条数据,key从0-100万,此时我们可以打散Hash,就是让每100个key存储到一个hash表,让key/100,value%100,类似于分片了

三、Pipeline批处理Key

原理:建立一次网络连接,执行多条Redis命令

1. 单节点的Pipeline

    @Testvoid testPipleLine(){Jedis jedis = new Jedis("host", 6379);jedis.auth("xxx");Pipeline pipeline = jedis.pipelined();for (int i = 0; i < 1000; i++) {pipeline.set("nb:key" + i, "value" + i);if (i % 100 == 0){ // 每次放入100行命令pipeline.sync();}}}

2. 集群下的Pipeline

  • 集群部署Redis,插入Key,每一个Key又有一个 slot插槽,这个插槽分布在所有Redis节点中,所以如果批量插入的key的插槽不在同一个节点,那么还是会有多次网络请求,最坏又变成了每次连接执行一条命令
  • 解决方案采用并行slot方式
    并行Slot
	//使用springredistemplate封装好的工具类@Testvoid testslotPipeline(){Map<String, String> map = new HashMap<>();map.put("name", "111");map.put("age", "222");map.put("gemder", "333");redisTemplate.opsForValue().multiSet(map);}
http://www.khdw.cn/news/49436.html

相关文章:

  • 温州做网站制作优化设计四年级上册数学答案
  • 成都网站建设公司排名长沙优化网站推广
  • 营销型网站建设考试答案整合营销的概念
  • 网页设计题目seo包年优化
  • 达州科创网站建设公司北京seo推广优化
  • 全部汅api免费下载欢迎你360手机优化大师下载
  • 北京h5网站建设报价网站策划书怎么写
  • 深圳大型网站建设公司北京网站优化校学费
  • net网站开发 介绍足球最新世界排名表
  • 银州铁岭做网站网店推广方式有哪些
  • 怎样找外贸客户啊免费seo软件
  • 网站建设在哪块做郑州seo优化大师
  • 小学门户网站建设百度网站域名注册
  • 老虎淘客系统可以做网站吗站长工具在线免费
  • 站长之家怎么查询网站哪家做的bt磁力狗
  • 建网站的系统网络营销的工具有哪些
  • 品牌网站的愿望清单怎么做风云榜小说排行榜
  • 团队拓展百度seo原理
  • 做网站有意思吗?刷外链网站
  • 网站开发环境搭建章节教材书百度关键词搜索趋势
  • ruby网站开发工程师招聘北京seo平台
  • 温州网站建设咨询网址创建
  • 重庆所有做网站的公司排名企业网站优化工具
  • php做企业网站成功的网络营销案例
  • 英文建站网站西安网站建设
  • 网站专用app百度账户托管
  • 接单做公司网站站群最新消息新闻头条
  • 河北省省住房和城乡建设厅网站今日国内新闻头条大事
  • 网上的彩票网站是怎么做的外贸seo站
  • diy学做衣服网站活动推广朋友圈文案