2020年12月19日星期六

火箭为他放弃考神!现在要靠他留下哈登啊!_伍德

原标题:火箭为他放弃考神!现在要靠他留下哈登啊!

昨天NBA季前赛继续开战,火箭坐镇主场同马刺迎来第二场较量,尽管这是火箭最后一场季前赛,不过考虑到上场比赛火箭替补控卫克莱蒙斯无对抗状态下跟腱撕裂赛季报销,为了谨慎起见,赛前火箭方面沃尔和考辛斯两大主将双双因为负荷管理缺阵,在"沃靠组合"轮休的情况下,昨天火箭休赛期重金引进的内线新援伍德则迎来赛季首秀。

此前伍德因为不幸感染了新冠病毒,所以他必须要通过多重核酸检测才能回归,而在摆脱新冠的桎梏过后,伍德便犹如脱缰野马一般释放出自己体内蕴藏的骇人能量,昨天上半场比赛伍德就迅速进入攻击模式,半场战罢他砍下了16分8篮板,全场比赛打完首发出战27分钟的伍德,进攻端18投10中,三分6中2,罚球5中5,砍下了全场最高的27分外加10篮板2助攻1抢断1封盖的数据。

在伍德和哈登二人联合发力的情况下,马刺孱弱的防线不堪一击,火箭最终以128-106力克马刺迎来一场大胜结束了季前赛之旅,伍德这个休赛期同火箭签下了3年4100万美元的合同,当初这笔签约备受诟病,毕竟为了得到伍德火箭不得不送走了上赛季表现惊艳的考文顿,但是伍德用一场比赛就征服了苛刻的火箭球迷,终究世界万物还是难逃真香定律啊!

伍德曾经是CBA福建男篮的弃将,当时表现水土不服的伍德只打了几场季前赛就被福建队裁掉,纵然CBA有些整不明白,但是回到NBA赛场,伍德凭借自己在鹈鹕和活塞连续打出的高光表现,逐渐在世界第一联赛站稳了脚跟。

作为一名技术细腻的内线球员,伍德不同于只会空接吃饼的卡佩拉,他的自主进攻能力才是他能够签下大合同的关键,伍德拥有稳定中远距离投篮,并且他的身体素质也是非常优秀,一双长臂能够充分保障吃饼效率,并且护框质量和防守面积也是顶呱呱,他和考辛斯的内线轮换能够避免火箭去年内线被人锤爆的情形再度出现。

返回搜狐,查看更多

责任编辑:

原文转载:http://sport.shaoqun.com/a/377970.html

跨境电商:https://www.ikjzd.com/

塔图:https://www.ikjzd.com/w/2274

跨境通电子商务平台:https://www.ikjzd.com/w/1329.html


原标题:火箭为他放弃考神!现在要靠他留下哈登啊!昨天NBA季前赛继续开战,火箭坐镇主场同马刺迎来第二场较量,尽管这是火箭最后一场季前赛,不过考虑到上场比赛火箭替补控卫克莱蒙斯无对抗状态下跟腱撕裂赛季报销,为了谨慎起见,赛前火箭方面沃尔和考辛斯两大主将双双因为负荷管理缺阵,在"沃靠组合"轮休的情况下,昨天火箭休赛期重金引进的内线新援伍德则迎来赛季首秀。此前伍德因为不幸感染了新冠病毒,所以他必须要通过
bestbuy:bestbuy
tineye:tineye
重磅!美国最新公布加征关税排除清单,涉及64项中国商品:重磅!美国最新公布加征关税排除清单,涉及64项中国商品
​Facebook广告莫名地上传失败?来这看解决方案吧:​Facebook广告莫名地上传失败?来这看解决方案吧
九寨沟二进沟门票办理及优惠政策 :九寨沟二进沟门票办理及优惠政策

如何找到中国Shopify卖家网站(教程)

如何找到中国Shopify卖家网站(教程)

你想知道别人的Shopify网站怎么做的吗?一个傻瓜式的方式教大家如何找到Shopify中国卖家的网站(当然也可以找国外的撒)。同时也告诉大家,没有什么方法能避免自己的Shopify网站不被人搜索到的,除非你把谷歌也屏蔽了,只是有些人知道了不会说出去罢了。(文章最后有教大家怎么屏蔽哈,咳咳!!!)。
伙计们在了解谷歌和FB广告投放政策的情况下,对于网站需要投广告,必须在网站有相关的条款以及联系我们、关于我们等相关信息,否则是无法申请广告账号。
那么,通过这一条线索,咱们可以快速的通过谷歌搜索相关的关键字找到对应的卖家网站。
大家也都知道,Shopify有个默认的域名,这个域名是通用型的,几十万用户的网站都有 myshopify.com 这样的网址,只是卖家搭建网站的时候系统自动生成的一个二级域名,也就前缀不一样而已,如123456.myshopify.com。
接下来方法很简单,科学连上网,打开谷歌网站。
输入关键词:site:myshopify.com contact us china
前面是基本的路径,后面我标注颜色的是关键字,你可以随意修改成你要找的词。
进入搜索状态:




我这次的搜索结果出来了大概有21万条数据,这个可能每次搜索显示的数量不一样,只是大概,也不代表全是中国卖家的网站被搜出来。
那要快速找到是不是中国卖家网站,咱们可以再按Ctrl+F 进行更加精准的定位,输入china进行高亮标注,这样就能快速识别哪些搜索的结果是有包含中国地址的链接。





为了识别搜索真实性,大家可以自行验证,我已经打开了很多网站,准确率还是非常高的。




Shopify联系我们的页面路径结构/pages/contact-us,懂技术的人可能会修改路径名称。
那找到了网站能干啥子用呢?
对于国内建站服务商啊、支付服务商啊、物流服务商啊等等,可能算是个福利,可以找到联系方式,开发客户撒!!!抱团取暖,提供对接的解决方案啥的啊。
对于卖家而言,找竞争对手,看他们网站都卖啥,网站是什么样子的,图片素材怎么做的,产品价格卖多少钱。
还可以看他们的社交主页,看看他们的主页粉丝数量,帖子发的数量,发的内容啥的,还可以投的广告素材。
每个站都有这几个东东。




你看到它就给他来个鼠标右键,然后点新窗口打开链接就完事了,直接到他们对应的主页,你想了解的东西你就去点呗!!!就比如点一个FB进去看看撒。
下面这个主页粉丝还挺多的呀,帖子也很活跃,估计是做的不错哦。




还可以看到这家的FB店铺,东西卖的客单价还挺高的。


去网站看看,就跳转到对应的独立站去购买。(建议做FB店铺必须要有独立站撒)。
再看看看这个主页的FB广告。
打开这个https://www.facebook.com/ads/library/




可惜了,这个站目前没在FB投放广告。如有的话,应该是显示这样的。




当然除了这些还可以衍生出很多玩法,去了解他们的网站到底做的咋样,流量情况如何,流量从哪里来的,今天这里就不说了,以前的文章也有说过不少类似的方法,可以去翻一翻哈。
最后有什么方法可以不让这个页面被谷歌爬虫收录,其实也是有方法的,可以在网站上屏蔽该页面。
用到的工具 >




在自己电脑桌面建一个txt文档,内容添加进去。




保存robots.txt文件,然后上传到你的网站根目录。
但是我的shopify测试的,上传不了哈。大家可以自己试一下是否可以。




上传成功后,然后看看能不能访问撒,可以访问说明这样上传是有效的哈。




如果是Shopify自带这个robots文件,那你只需要直接找到这个文件添加屏蔽的路径即可,无需生成。
以上就是今天的分享内容,欢迎转发,请勿转载,谢谢!!!欧了,继续努力搬砖去。



来源:跨境日志

文章来源:https://www.ikjzd.com/home/137636

跨境电商:https://www.ikjzd.com/

斑马物联:https://www.ikjzd.com/w/1316

蜜芽宝贝:https://www.ikjzd.com/w/1320

拍拍网:https://www.ikjzd.com/w/2205

如何找到中国Shopify卖家网站(教程)

你想知道别人的Shopify网站怎么做的吗?一个傻瓜式的方式教大家如何找到Shopify中国卖家的网站(当然也可以找国外的撒)。同时也告诉大家,没有什么方法能避免自己的Shopify网站不被人搜索到的,除非你把谷歌也屏蔽了,只是有些人知道了不会说出去罢了。(文章最后有教大家怎么屏

男人预防前列腺炎,除了运动锻炼,有5件事情也要坚持

核心提示:前列腺炎这个疾病相信男性都不会陌生,它是个非常高发的疾病。患上这个疾病之后给身体会带来很大的影响,所以我们需要去学习如何预防这个疾病。

前列腺炎是发生在男性身上很常见的一个疾病,当患上这个疾病之后会给男性的正常生活带来不小的影响。在生活中,学习如何去预防这个疾病是非常有必要的。教大家一些可以预防前列腺炎的方法,我们接着往下看。

哪些方法可以预防前列腺炎?

1、多喝水

很多男性都没有主动喝水的习惯,长期这样其实对于前列腺健康是很不利的。男性在生活中一定要养成主动喝水的习惯,不要等到口渴了才想到喝水,那个时候身体已经非常缺水了。在喝水量多了之后,排尿量也会随之变多,在排尿中尿液也会起到冲刷前列腺的作用,可以将前列腺内存在的一些细菌随之带出体外。已经患有前列腺的男性也需要多喝水,可以起到一定的助疗效果,减少细菌对于前列腺的感染。

2、拒绝烟酒

烟和酒会给身体带来的伤害相信大家心里都是有数的,酒精除了会给我们的体内器官带来伤害,也会给前列腺带来刺激。长期的刺激会让前列腺反复处于充血的状态下,很容易会引起前列腺炎的发生。而吸烟也会给前列腺带来较大的负担,所以想要预防前列腺炎的话一定要戒烟酒。


3、避免久坐

现在的工作形式多数是需要坐在电脑前面,很多人一旦坐下都是长时间的,这对于前列腺的健康而言是比较不利的。男性在生活中要尽量的避免久坐,久坐会让男性的下半身血液循环不畅,导致代谢物堆积,引起前列腺管道堵塞,从而引起炎症的发生。在工作中,要给自己创造条件多走动走动,不要长时间的坐着。

4、保持清洁

男性的yin囊伸缩性较大,分泌的汗液也会比较多。再加上下身的通风差,在这种情况下,是很容易会藏污垢的。局部的细菌会趁虚而入,如果没有及时注意清洁的话,是会引起严重感染的,会引起前列腺炎的发生。从而影响到男性的行事功能、精子质量,严重的甚至会引起不育的发生。所以男性在生活中一定要定时的清洗si处。


5、不要憋尿

在日常生活中,要尽量的避免憋尿。因为我们的尿液内是含有大量细菌的,憋尿会使得尿液回流,会触及到前列腺,很容易会引起前列腺出现炎症。并且对于膀胱的健康也是不利的,在日常要养成有尿就排的好习惯。

上文就是给大家介绍的一些可以预防前列腺炎的方法了,其实不外乎就是一些我们生活中的小细节,只要注意到并坚持去做的话,前列腺炎会离你很远!


原文转载:http://health.shaoqun.com/a/137482.html

跨境电商:https://www.ikjzd.com/

马莎:https://www.ikjzd.com/w/2385

prime day:https://www.ikjzd.com/w/131


核心提示:前列腺炎这个疾病相信男性都不会陌生,它是个非常高发的疾病。患上这个疾病之后给身体会带来很大的影响,所以我们需要去学习如何预防这个疾病。 前列腺炎是发生在男性身上很常见的一个疾病,当患上这个疾病之后会给男性的正常生活带来不小的影响。在生活中,学习如何去预防这个疾病是非常有必要的。教大家一些可以预防前列腺炎的方法,我们接着往下看。哪些方法可以预防前列腺炎?1、多喝水很多男性都没有主动喝水的习
cares:cares
bol:bol
马尔代夫是什么国家?:马尔代夫是什么国家?
北京哪里的石狮子最多?是卢沟桥吗?:北京哪里的石狮子最多?是卢沟桥吗?
受台风带来的暴雨影响 寿光境内多条路段积水禁行:受台风带来的暴雨影响 寿光境内多条路段积水禁行

4种男人是前列腺炎高危人群,需要注意啦

核心提示:前列腺炎是一种常见于男性身上的疾病,会影响到男性的日常生活,而这种疾病有一定的发作特征,本文就来了解一下前列腺炎高危人群。

前列腺疾病是困扰很多男性的病症,而且现在生活中前列腺的发病率较之以往有过之而无不及,尤其是在某些特定人群当中,本文就来认识一下前列腺炎高危人群有哪些?

前列腺炎高危人群

第一、久坐办公室人群

工作是长期坐着的,会严重阻碍到整个生殖系统的血液循环,还会在一定程度上减慢新陈代谢,而这种情况的发生会直接导致有毒物质无法排出,造成有毒物质排泄不畅,使得前列腺处于充血状态,使得炎症出现。

第二、长途汽车司机

由于长时间憋尿不能及时排尿,让尿液在长时间停留在尿路中,因此细菌在此期间停留过久,因此会增加细菌感染的机会,使得前列腺炎出现的概率增加。

第三、刚步入婚姻殿堂男性

刚刚结婚的男士出现前列腺炎主要是因为在操办婚礼的过程当中太过劳累,会导致身体虚弱,而且在婚宴当中还需要经常饮酒,即便是开开心心去度蜜月,蜜月过程当中卫生条件太差,也会导致细菌感染炎症滋生。


此外,刚刚结婚之后的夫妻生活太过频繁,也会导致前列腺反复充血,最终出现前列腺炎症,因此蜜月型前列腺炎是很多人身上会出现的。

第四、销售人员

销售人员普遍应酬较多,需要大量饮酒,而长期这样不规律的生活很容易导致前列腺充血,会增加细菌侵入的机会,进而导致前列腺炎症发生。

前列腺炎症状要清楚

1、疼痛

慢性前列腺炎患者很容易出现腹部以及腰背部疼痛的感觉,如果需要长时间坐着,这种症状还会明显加强。


2、性功能下降

慢性前列腺炎会对性功能造成一定影响,导致欲望减退、射 精疼痛,会严重影响夫妻的生活质量。


3、泌尿系统变化

慢性前列腺炎会影响到男性排尿,患者经常会表现出尿频、尿急以及尿痛等症状,而且还会经常出现发热、肌肉酸痛等症状。

前列腺疾病对男性的健康隐患很大,因此当出现不良症状之后一定要及时治疗,如果属于上述工作行列,也需要适当调整自己的生活工作习惯。


原文转载:http://health.shaoqun.com/a/137478.html

跨境电商:https://www.ikjzd.com/

telegram:https://www.ikjzd.com/w/1734

俄罗斯灰色清关:https://www.ikjzd.com/w/1409


核心提示:前列腺炎是一种常见于男性身上的疾病,会影响到男性的日常生活,而这种疾病有一定的发作特征,本文就来了解一下前列腺炎高危人群。 前列腺疾病是困扰很多男性的病症,而且现在生活中前列腺的发病率较之以往有过之而无不及,尤其是在某些特定人群当中,本文就来认识一下前列腺炎高危人群有哪些?前列腺炎高危人群第一、久坐办公室人群工作是长期坐着的,会严重阻碍到整个生殖系统的血液循环,还会在一定程度上减慢新陈代
马士基航运:马士基航运
patpat:patpat
深圳石岩有哪些旅游景点?:深圳石岩有哪些旅游景点?
祈福缤纷城游玩攻略?广州番禺祈福缤纷汇一日游安排?:祈福缤纷城游玩攻略?广州番禺祈福缤纷汇一日游安排?
去香港要买什么?:去香港要买什么?

漂亮女人注意了,身材好的女人更容易得子宫内膜异位症

核心提示:爱美是女人的天性,每个女人都希望自己有傲人的身材,但是美国一项研究发现:身材好的女性得妇科病的几率比普通身材女性得妇科病的几率要高,而且,身材好的女性更易患上"子宫内膜异位症"。

爱美是女人的天性,每个女人都希望自己有傲人的身材,美国《生育与不孕》杂志刊登的一项研究却给了各位身材完美的女性一次重击。该研究指出,身材好的女性得妇科病的几率比普通身材女性得妇科病的几率要高,而且,身材好的女性更易患上"子宫内膜异位症"。


该项研究对300名年轻女性进行了实验,发现其中有1/3的女性患有严重的子宫内膜异位症,1/3的女性患有轻度的子宫内膜异位症,剩下1/3的女性并没有患上子宫内膜异位症。之后,研究者对这300名女性的胸围、腰围、臀围进行了测量,发现在患有严重子宫内膜异位症的女性中,身材比例完美的女性占了31%!而在患有轻度子宫内膜异位症或没有患上此病的女性中,身材比例完美的女性仅占8%!

专家表示,身材好的女性,体内的雌性激素往往比较多,而雌性激素容易促进子宫内膜异位的发展。

如何预防"子宫内膜异位症"?

年轻的女性朋友们如果不想被子宫内膜异位症毁掉自己的青春,在平时就应该做好预防工作,防止子宫内膜异位症的发生。预防措施主要有:

1.适龄婚育

经常痛经者,应考虑在适龄阶段结婚生育,尽早生育,少做流产。21~29岁是生育黄金期,晚婚、晚育、不育或多次人流,都会增加子宫内膜异位症的发生几率。

2.经期保健

女性月经期间,要注意少做激烈的体育运动与劳动,注意饮食与休息,避免性生活;如果经期期间痛经十分厉害,应及时就诊。

3.治疗妇科疾病

如果有患了妇科疾病的女性朋友,应该及时地进行治疗,防止部分疾病出现并发症状;若有子宫内膜异位症家族史的,更要趁早做检查。

4.防止医源性子宫内膜异位症的发生


女性在接受剖宫手术时,应注意保护好伤口,避免将子宫内膜带至切口内种植;女性在进行人工流产时,应避免突然降低负压,以防子宫内膜逆流入盆腔。

5.加强锻炼

经常参加运动能健全身体的各项功能系统,减少发生子宫内膜异位症的发生几率。


原文转载:http://lady.shaoqun.com/a/262517.html

跨境电商:https://www.ikjzd.com/

网络星期一:https://www.ikjzd.com/w/80

敏思达:https://www.ikjzd.com/w/2304


核心提示:爱美是女人的天性,每个女人都希望自己有傲人的身材,但是美国一项研究发现:身材好的女性得妇科病的几率比普通身材女性得妇科病的几率要高,而且,身材好的女性更易患上"子宫内膜异位症"。 爱美是女人的天性,每个女人都希望自己有傲人的身材,美国《生育与不孕》杂志刊登的一项研究却给了各位身材完美的女性一次重击。该研究指出,身材好的女性得妇科病的几率比普通身材女性得妇科病的几率要高,而且,身材好的女性
海带宝:海带宝
c88:c88
普吉岛半自助5日游 :普吉岛半自助5日游
亚马逊或将英国的"数字服务税"转嫁给卖家!:亚马逊或将英国的"数字服务税"转嫁给卖家!
旅游签证申请窍门:旅游签证申请窍门

CentOS 8.2上安装部署MongoDB 4.4

目录
  • 什么是MongoDB?:
  • 环境规格:
  • CentOS 8中安装MongoDB Yum存储库:
  • CentOS 8中为MongoDB设置资源限制:
  • 在CentOS 8上安装MongoDB数据库:
  • CentOS 8上为MongoDB创建SELinux策略:
  • MongoDB中创建管理员用户:
  • MongoDB服务器中启用访问控制:
  • 配置MongoDB服务以进行网络访问:
  • MongoDB数据和日志目录:
  • 结论:

MongoDB是一个面向文档的开源NoSQL数据库管理系统。在本文中,您将学习如何在CentOS 8服务器上安装MongoDB。

什么是MongoDB?:


MongoDB是一个开源,跨平台,面向文档的数据库管理系统。MongoDB是NoSQL(不仅是SQL)数据库软件。MongoDB使用带有模式的文档之类的JSON(JavaScript对象表示法)。MongoDB由MongoDB Inc开发,并根据SSPL(服务器端公共许可证)进行分发。

虽然,我们在CentOS 8上安装了MongoDB 4.2,但是相同的过程将适用于CentOS 7,RHEL 7,RHEL 8和类似的发行版。

环境规格:


  • CPU :3.4 GHz(2核)
  • 内存:2 GB
  • 储存空间:20 GB
  • 作业系统:CentOS 8.2
  • 主机名:mongodb.lianglab.cn
  • IP地址:192.168.6.160/24
  • 软件版本:MongoDB 4.4

CentOS 8中安装MongoDB Yum存储库:


我们可以从MongoDB下载页面下载所需的安装包。

这里是可以直接下载,我们需要的rpm包 https://repo.mongodb.org/yum/redhat/8/mongodb-org/4.4/x86_64/RPMS/mongodb-org-server-4.4.2-1.el8.x86_64.rpm

在这里,您可以选择所需的MongoDB版本以及目标操作系统,该网站将为您提供指向相应安装软件包的下载链接。然后,您可以使用dnf命令下载该RPM软件包并将其安装在CentOS 8服务器上。

但是,有更好的方法在CentOS 8服务器上安装MongoDB,即在CentOS 8中安装MongoDB官方yum存储库,然后使用dnf命令安装MongoDB ,并且在本安装指南中使用相同的方法。

通过使用[ssh客户端,]root用户身份与mongodb-01.centlinux.com连接。

/etc/yum.repo.d目录中创建一个回购文件,以在CentOS 8服务器中安装MongoDB yum存储库。

[root@mongodb ~]# hostnamectl set-hostname mongodb.lianglab.cn[root@mongodb ~]# vi /etc/yum.repos.d/mongodb-org-4.4.repo

并在此文件中添加以下配置。

[mongodb-org-4.4]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

MongoDB yum存储库构建缓存。

[root@mongodb ~]# dnf clean all 39 files removed[root@mongodb ~]# dnf makecacheCentOS-8 - Base - mirrors.tongdun.cn            45 MB/s | 2.2 MB  00:00 CentOS-8 - Extras - mirrors.tongdun.cn           482 kB/s | 8.6 kB  00:00 CentOS-8 - AppStream - mirrors.tongdun.cn           56 MB/s | 5.8 MB  00:00 Extra Packages for Enterprise Linux 8 - x86_64          66 MB/s | 8.4 MB  00:00 Extra Packages for Enterprise Linux 8 - x86_64 - Debug        54 MB/s | 3.6 MB  00:00 Extra Packages for Enterprise Linux 8 - x86_64 - Source       43 MB/s | 1.8 MB  00:00 MongoDB Repository                9.5 kB/s | 12 kB  00:01 Metadata cache created.[root@mongodb ~]# dnf repolistrepo id        repo nameAppStream       CentOS-8 - AppStream - mirrors.tongdun.cnbase         CentOS-8 - Base - mirrors.tongdun.cnepel         Extra Packages for Enterprise Linux 8 - x86_64epel-debuginfo      Extra Packages for Enterprise Linux 8 - x86_64 - Debugepel-source       Extra Packages for Enterprise Linux 8 - x86_64 - Sourceextras        CentOS-8 - Extras - mirrors.tongdun.cnmongodb-org-4.4      MongoDB Repository[root@mongodb ~]# 

我们已经在CentOS 8服务器中安装了MongoDB yum存储库。

CentOS 8中为MongoDB设置资源限制:

我们需要根据MongoDB软件的要求在CentOS 8服务器中设置资源限制。

为此,请为MongoDB创建资源限制配置文件,如下所示。

[root@mongodb-01 ~]# vi /etc/security/limits.d/mongod.conf

并在其中添加以下资源限制。

mongod soft nproc 64000mongod hard nproc 64000mongod soft nofile 64000mongod hard nofile 64000

在CentOS 8上安装MongoDB数据库:

我们可以从新添加的yum存储库在CentOS 8服务器上安装MongoDB。

我们正在使用以下dnf命令安装MongoDB服务器的最新稳定版本。

[root@mongodb ~]# dnf list -y mongodb-orgLast metadata expiration check: 0:02:10 ago on Fri 18 Dec 2020 11:12:48 PM CST.Available Packagesmongodb-org.x86_64                4.4.2-1.el8                mongodb-org-4.4[root@mongodb ~]# dnf install -y mongodb-orgLast metadata expiration check: 0:02:50 ago on Fri 18 Dec 2020 11:12:48 PM CST.Dependencies resolved.======================================================================================================================================================================== Package           Architecture   Version             Repository      Size========================================================================================================================================================================Installing: mongodb-org          x86_64     4.4.2-1.el8            mongodb-org-4.4     10 kInstalling dependencies: mongodb-database-tools       x86_64     100.2.1-1            mongodb-org-4.4     55 M mongodb-org-database-tools-extra     x86_64     4.4.2-1.el8            mongodb-org-4.4     20 k mongodb-org-mongos        x86_64     4.4.2-1.el8            mongodb-org-4.4     22 M mongodb-org-server        x86_64     4.4.2-1.el8            mongodb-org-4.4     28 M mongodb-org-shell        x86_64     4.4.2-1.el8            mongodb-org-4.4     18 M mongodb-org-tools        x86_64     4.4.2-1.el8            mongodb-org-4.4     10 k python2           x86_64     2.7.17-1.module_el8.2.0+381+9a5b3c3b      AppStream      108 k python2-libs          x86_64     2.7.17-1.module_el8.2.0+381+9a5b3c3b      AppStream      6.0 M python2-pip-wheel        noarch     9.0.3-16.module_el8.2.0+381+9a5b3c3b      AppStream      1.2 M python2-setuptools-wheel       noarch     39.0.1-11.module_el8.2.0+381+9a5b3c3b     AppStream      289 kInstalling weak dependencies: python2-pip          noarch     9.0.3-16.module_el8.2.0+381+9a5b3c3b      AppStream      1.9 M python2-setuptools        noarch     39.0.1-11.module_el8.2.0+381+9a5b3c3b     AppStream      643 kEnabling module streams: python27                2.7                       Transaction Summary========================================================================================================================================================================Install 13 PackagesTotal download size: 133 MInstalled size: 421 MDownloading Packages:(1/13): python2-2.7.17-1.module_el8.2.0+381+9a5b3c3b.x86_64.rpm                   6.0 MB/s | 108 kB  00:00 (2/13): python2-pip-wheel-9.0.3-16.module_el8.2.0+381+9a5b3c3b.noarch.rpm                26 MB/s | 1.2 MB  00:00 (3/13): python2-pip-9.0.3-16.module_el8.2.0+381+9a5b3c3b.noarch.rpm                  21 MB/s | 1.9 MB  00:00 (4/13): python2-setuptools-39.0.1-11.module_el8.2.0+381+9a5b3c3b.noarch.rpm                15 MB/s | 643 kB  00:00 (5/13): python2-setuptools-wheel-39.0.1-11.module_el8.2.0+381+9a5b3c3b.noarch.rpm              15 MB/s | 289 kB  00:00 (6/13): python2-libs-2.7.17-1.module_el8.2.0+381+9a5b3c3b.x86_64.rpm                  37 MB/s | 6.0 MB  00:00 (7/13): mongodb-org-database-tools-extra-4.4.2-1.el8.x86_64.rpm                   35 kB/s | 20 kB  00:00 (8/13): mongodb-org-4.4.2-1.el8.x86_64.rpm                        11 kB/s | 10 kB  00:00 (9/13): mongodb-org-mongos-4.4.2-1.el8.x86_64.rpm                      3.4 MB/s | 22 MB  00:06 (10/13): mongodb-org-server-4.4.2-1.el8.x86_64.rpm                      3.6 MB/s | 28 MB  00:07 (11/13): mongodb-org-tools-4.4.2-1.el8.x86_64.rpm                      35 kB/s | 10 kB  00:00 (12/13): mongodb-org-shell-4.4.2-1.el8.x86_64.rpm                      3.9 MB/s | 18 MB  00:04 (13/13): mongodb-database-tools-100.2.1.x86_64.rpm                      3.9 MB/s | 55 MB  00:14 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------Total                                 9.2 MB/s | 133 MB  00:14  warning: /var/cache/dnf/mongodb-org-4.4-cef71e585db45e10/packages/mongodb-database-tools-100.2.1.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID 90cfb1f5: NOKEYMongoDB Repository                              885 B/s | 1.6 kB  00:01 Importing GPG key 0x90CFB1F5: Userid  : "MongoDB 4.4 Release Signing Key <packaging@mongodb.com>" Fingerprint: 2069 1EEC 3521 6C63 CAF6 6CE1 6564 08E3 90CF B1F5 From  : https://www.mongodb.org/static/pgp/server-4.4.ascKey imported successfullyRunning transaction checkTransaction check succeeded.Running transaction testTransaction test succeeded.Running transaction Preparing  :                                    1/1 Installing  : mongodb-org-shell-4.4.2-1.el8.x86_64                           1/13 Installing  : mongodb-org-mongos-4.4.2-1.el8.x86_64                           2/13 Installing  : mongodb-org-database-tools-extra-4.4.2-1.el8.x86_64                       3/13 Running scriptlet: mongodb-database-tools-100.2.1-1.x86_64                          4/13 Installing  : mongodb-database-tools-100.2.1-1.x86_64                          4/13 Running scriptlet: mongodb-database-tools-100.2.1-1.x86_64                          4/13 Installing  : mongodb-org-tools-4.4.2-1.el8.x86_64                           5/13 Installing  : python2-setuptools-wheel-39.0.1-11.module_el8.2.0+381+9a5b3c3b.noarch                   6/13 Installing  : python2-pip-wheel-9.0.3-16.module_el8.2.0+381+9a5b3c3b.noarch                     7/13 Installing  : python2-libs-2.7.17-1.module_el8.2.0+381+9a5b3c3b.x86_64                      8/13 Installing  : python2-pip-9.0.3-16.module_el8.2.0+381+9a5b3c3b.noarch                      9/13 Installing  : python2-setuptools-39.0.1-11.module_el8.2.0+381+9a5b3c3b.noarch                    10/13 Installing  : python2-2.7.17-1.module_el8.2.0+381+9a5b3c3b.x86_64                       11/13 Running scriptlet: python2-2.7.17-1.module_el8.2.0+381+9a5b3c3b.x86_64                       11/13 Running scriptlet: mongodb-org-server-4.4.2-1.el8.x86_64                          12/13 Installing  : mongodb-org-server-4.4.2-1.el8.x86_64                          12/13 Running scriptlet: mongodb-org-server-4.4.2-1.el8.x86_64                          12/13 Created symlink /etc/systemd/system/multi-user.target.wants/mongod.service → /usr/lib/systemd/system/mongod.service. Installing  : mongodb-org-4.4.2-1.el8.x86_64                            13/13 Running scriptlet: mongodb-org-4.4.2-1.el8.x86_64                            13/13 Verifying  : python2-2.7.17-1.module_el8.2.0+381+9a5b3c3b.x86_64                       1/13 Verifying  : python2-libs-2.7.17-1.module_el8.2.0+381+9a5b3c3b.x86_64                      2/13 Verifying  : python2-pip-9.0.3-16.module_el8.2.0+381+9a5b3c3b.noarch                      3/13 Verifying  : python2-pip-wheel-9.0.3-16.module_el8.2.0+381+9a5b3c3b.noarch                     4/13 Verifying  : python2-setuptools-39.0.1-11.module_el8.2.0+381+9a5b3c3b.noarch                    5/13 Verifying  : python2-setuptools-wheel-39.0.1-11.module_el8.2.0+381+9a5b3c3b.noarch                   6/13 Verifying  : mongodb-database-tools-100.2.1-1.x86_64                          7/13 Verifying  : mongodb-org-4.4.2-1.el8.x86_64                            8/13 Verifying  : mongodb-org-database-tools-extra-4.4.2-1.el8.x86_64                       9/13 Verifying  : mongodb-org-mongos-4.4.2-1.el8.x86_64                          10/13 Verifying  : mongodb-org-server-4.4.2-1.el8.x86_64                          11/13 Verifying  : mongodb-org-shell-4.4.2-1.el8.x86_64                           12/13 Verifying  : mongodb-org-tools-4.4.2-1.el8.x86_64                           13/13 Installed products updated.Installed: mongodb-database-tools-100.2.1-1.x86_64            mongodb-org-4.4.2-1.el8.x86_64             mongodb-org-database-tools-extra-4.4.2-1.el8.x86_64         mongodb-org-mongos-4.4.2-1.el8.x86_64           mongodb-org-server-4.4.2-1.el8.x86_64             mongodb-org-shell-4.4.2-1.el8.x86_64            mongodb-org-tools-4.4.2-1.el8.x86_64             python2-2.7.17-1.module_el8.2.0+381+9a5b3c3b.x86_64        python2-libs-2.7.17-1.module_el8.2.0+381+9a5b3c3b.x86_64        python2-pip-9.0.3-16.module_el8.2.0+381+9a5b3c3b.noarch       python2-pip-wheel-9.0.3-16.module_el8.2.0+381+9a5b3c3b.noarch       python2-setuptools-39.0.1-11.module_el8.2.0+381+9a5b3c3b.noarch     python2-setuptools-wheel-39.0.1-11.module_el8.2.0+381+9a5b3c3b.noarch    Complete!

启用并启动MongoDB数据库服务。

[root@mongodb ~]# systemctl enable --now mongod.service[root@mongodb ~]#

成功启动后,检查MongoDB的服务状态和端口监听信息

[root@mongodb ~]# systemctl status mongod.service● mongod.service - MongoDB Database Server Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled) Active: active (running) since Fri 2020-12-18 23:17:49 CST; 16s ago  Docs: https://docs.mongodb.org/manual Process: 930807 ExecStart=/usr/bin/mongod $OPTIONS (code=exited, status=0/SUCCESS) Process: 930804 ExecStartPre=/usr/bin/chmod 0755 /var/run/mongodb (code=exited, status=0/SUCCESS) Process: 930802 ExecStartPre=/usr/bin/chown mongod:mongod /var/run/mongodb (code=exited, status=0/SUCCESS) Process: 930800 ExecStartPre=/usr/bin/mkdir -p /var/run/mongodb (code=exited, status=0/SUCCESS) Main PID: 930809 (mongod) Memory: 57.7M CGroup: /system.slice/mongod.service   └─930809 /usr/bin/mongod -f /etc/mongod.confDec 18 23:17:48 mongodb.lianglab.cn systemd[1]: Starting MongoDB Database Server...Dec 18 23:17:48 mongodb.lianglab.cn mongod[930807]: about to fork child process, waiting until server is ready for connections.Dec 18 23:17:48 mongodb.lianglab.cn mongod[930807]: forked process: 930809Dec 18 23:17:49 mongodb.lianglab.cn mongod[930807]: child process started successfully, parent exitingDec 18 23:17:49 mongodb.lianglab.cn systemd[1]: Started MongoDB Database Server[root@mongodb ~]# netstat -anplt| grep mongodtcp  0  0 127.0.0.1:27017   0.0.0.0:*    LISTEN  930809/mongod  [root@mongodb ~]# ss -anplt | grep mongodLISTEN 0   128    127.0.0.1:27017   0.0.0.0:*  users:(("mongod",pid=930809,fd=12))           

CentOS 8上为MongoDB创建SELinux策略:

根据MongoDB文档,如果您已将SELinux配置为强制模式,则必须为MongoDB创建SELinux策略。

检查当前的SELinux模式。

[root@mongodb ~]# getenforceEnforcing

我们需要checkpolicy命令来验证自定义SELinux策略,因此我们正在使用dnf命令安装checkpolicy软件包。

[root@mongodb ~]#dnf install -y checkpolicyCentOS-8 - AppStream       4.0 kB/s | 4.3 kB  00:01CentOS-8 - Base         3.0 kB/s | 3.8 kB  00:01CentOS-8 - Extras        2.7 kB/s | 1.5 kB  00:00MongoDB Repository        1.6 kB/s | 2.5 kB  00:01Dependencies resolved.================================================================================ Package    Architecture Version    Repository  Size================================================================================Installing: checkpolicy   x86_64   2.9-1.el8   BaseOS   348 kTransaction Summary================================================================================Install 1 PackageTotal download size: 348 kInstalled size: 1.7 MDownloading Packages:checkpolicy-2.9-1.el8.x86_64.rpm    7.5 kB/s | 348 kB  00:46--------------------------------------------------------------------------------Total           7.5 kB/s | 348 kB  00:46Running transaction checkTransaction check succeeded.Running transaction testTransaction test succeeded.Running transaction Preparing  :              1/1 Installing  : checkpolicy-2.9-1.el8.x86_64       1/1 Running scriptlet: checkpolicy-2.9-1.el8.x86_64       1/1 Verifying  : checkpolicy-2.9-1.el8.x86_64       1/1Installed: checkpolicy-2.9-1.el8.x86_64Complete!

创建一个定制的SELinux策略文件。

[root@mongodb ~]# vi mongodb_cgroup_memory.te

并在其中添加以下指令。

module mongodb_cgroup_memory 1.0;require { type cgroup_t; type mongod_t; class dir search; class file { getattr open read };}#============= mongod_t ==============allow mongod_t cgroup_t:dir search;allow mongod_t cgroup_t:file { getattr open read };

编译并应用此SELinux策略。

[root@mongodb ~]# checkmodule -M -m -o mongodb_cgroup_memory.mod mongodb_cgroup_memory.te[root@mongodb ~]# semodule_package -o mongodb_cgroup_memory.pp -m mongodb_cgroup_memory.mod[[root@mongodb ~]# semodule -i mongodb_cgroup_memory.pp

MongoDB中创建管理员用户:

默认情况下,MongoDB服务器中未启用访问控制,因此任何人都可以访问MongoDB服务器并执行管理操作。

因此,非常重要的是,我们创建一个Admin用户并在MongoDB服务器中启用访问控制。

如下连接MongoDB shell。

[root@mongodb ~]# mongoMongoDB shell version v4.4.2connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodbImplicit session: session { "id" : UUID("42a1e2d9-cd5c-42bf-93c1-f007b07ec356") }MongoDB server version: 4.4.2Welcome to the MongoDB shell.For interactive help, type "help".For more comprehensive documentation, see	https://docs.mongodb.com/Questions? Try the MongoDB Developer Community Forums	https://community.mongodb.com---The server generated these startup warnings when booting:   2020-12-18T23:17:49.873+08:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted------  Enable MongoDB's free cloud-based monitoring service, which will then receive and display  metrics about your deployment (disk utilization, CPU, operation statistics, etc).  The monitoring data will be available on a MongoDB website with a unique URL accessible to you  and anyone you share the URL with. MongoDB may use this information to make product  improvements and to suggest MongoDB products and deployment options to you.  To enable free monitoring, run the following command: db.enableFreeMonitoring()  To permanently disable this reminder, run the following command: db.disableFreeMonitoring()---> 

管理数据库连接。

> use admin;switched to db admin> 

如下创建管理员用户。

> db.createUser(... {...  user: "admin",...  pwd: "liang123",...  roles: [ { role: "userAdminAnyDatabase",db: "admin" } ]... }... )Successfully added user: {	"user" : "admin",	"roles" : [		{			"role" : "userAdminAnyDatabase",			"db" : "admin"		}	]}

列出MongoDB数据库中的所有用户。

> show users{	"_id" : "admin.admin",	"userId" : UUID("26d81b7b-f86a-4507-aa75-015cb0e02a11"),	"user" : "admin",	"db" : "admin",	"roles" : [		{			"role" : "userAdminAnyDatabase",			"db" : "admin"		}	],	"mechanisms" : [		"SCRAM-SHA-1",		"SCRAM-SHA-256"	]}> 

MongoDB管理员用户已成功创建。

MongoDB Shell退出。

> exitbye

MongoDB服务器中启用访问控制:

最初,访问控制在MongoDB服务器中被禁用。因此,任何具有CentOS 8服务器操作系统级访问权限的用户都可以连接到MongoDB实例并在数据库上执行管理操作。这就是为什么我们能够在上一步中创建管理员用户而无需任何身份验证的原因。

要为MongoDB服务器启用访问控制,我们需要为mongod.service编辑systemd单元文件。

[root@mongodb ~]# vi /usr/lib/systemd/system/mongod.service

在此文件中找到以下行。

Environment="OPTIONS=-f /etc/mongod.conf"

并将其替换为以下行。

Environment="OPTIONS=--auth -f /etc/mongod.conf"

我们已经使用文本编辑器显式地编辑了systemd单位文件。因此,我们需要执行以下命令来通知systemd有关此更改。

[root@mongodb ~]# systemctl daemon-reload

重新启动MongoDB服务以应用更改。

[root@mongodb ~]# systemctl restart mongod.service

要检查访问控制,请连接MongoDB shell并执行一些管理命令。

[root@mongodb ~]# mongoMongoDB shell version v4.4.2connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodbImplicit session: session { "id" : UUID("c2640def-e833-4bfc-93ae-e0e5ddea7712") }MongoDB server version: 4.4.2> use adminswitched to db admin> show usersuncaught exception: Error: command usersInfo requires authentication :_getErrorWithCode@src/mongo/shell/utils.js:25:13DB.prototype.getUsers@src/mongo/shell/db.js:1639:15shellHelper.show@src/mongo/shell/utils.js:914:9shellHelper@src/mongo/shell/utils.js:819:15@(shellhelp2):1:1

这次" show user"命令引发身份验证错误,它确认在我们的MongoDB服务器中已启用访问控制

现在,以管理员用户身份连接。

> db.auth("admin",passwordPrompt())Enter password: ###输入我们前面设置的是密码1

现在,执行相同的命令,以检查其是否正常运行。

> show users  #查询用户信息{	"_id" : "admin.admin",	"userId" : UUID("26d81b7b-f86a-4507-aa75-015cb0e02a11"),	"user" : "admin",	"db" : "admin",	"roles" : [		{			"role" : "userAdminAnyDatabase",			"db" : "admin"		}	],	"mechanisms" : [		"SCRAM-SHA-1",		"SCRAM-SHA-256"	]}> exitbye[root@mongodb ~]# 

已成功使用特权用户执行命令"显示用户"

MongoDB数据库的访问控制已启用。

配置MongoDB服务以进行网络访问:

此步骤是可选的。如果您打算通过网络访问MongoDB数据库,则必须执行以下配置。

默认情况下,MongoDB服务在本地主机接口上运行。因此,要使其能够从网络访问,我们需要在所有接口上运行MongoDB服务。

使用vim编辑器编辑MongoDB配置文件

[root@mongodb ~]# cat /etc/mongod.conf | grep bind bindIp: 127.0.0.1 # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.binIpAll setting.[root@mongodb ~]# vi /etc/mongod.conf[root@mongodb ~]# netstat -anptl | grep mongodtcp  0  0 127.0.0.1:27017   0.0.0.0:*    LISTEN  931395/mongod  [root@mongodb ~]# systemctl restart mongod.service[root@mongodb ~]# netstat -anptl | grep mongodtcp  0  0 0.0.0.0:27017   0.0.0.0:*    LISTEN  931722/mongod  [root@mongodb ~]# 

在此文件中找到bindIp指令并将其设置为。

修改 bind_ip 127.0.0.1 为 bind_ip = 0.0.0.0 或者注释掉, #bind_ip 127.0.0.1, 让其监听所有外网ip。

bindIp: 0.0.0.0

重新启动MongoDB服务以应用更改。

[root@mongodb ~]# systemctl restart mongod.service

如果我们启动了防火墙策略,还需要允许Linux防火墙中的MongoDB服务传入流量。

[root@mongodb ~]#firewall-cmd --permanent --add-service=mongodbsuccess[root@mongodb ~]# firewall-cmd --reloadsuccess

您现在可以从网络访问MongoDB数据库服务。

MongoDB数据和日志目录:

以下是两个目录,对MongoDB数据库管理员来说非常重要。

  • /var/lib/mongo-数据目录(默认)
  • /var/log/mongodb-日志目录(默认)

我们可以通过在/etc/mongodb.conf文件中设置以下参数来自定义以上目录。

  • storage.dbPath-指定新的数据目录路径
  • systemLog.path-指定新的日志文件路径

结论:

我们已经在CentOS 8服务器上成功安装了MongoDB,并启用了访问控制。MongoDB的权威指南:强大的可扩展数据存储由O'Reilly Media公司是一个很好的书对MongoDB的管理,我们极力推荐这对MongoDB的数据库管理员。









原文转载:http://www.shaoqun.com/a/501398.html

跨境电商:https://www.ikjzd.com/

c88:https://www.ikjzd.com/w/1017.html

万国邮政联盟:https://www.ikjzd.com/w/861


目录什么是MongoDB?:环境规格:CentOS8中安装MongoDBYum存储库:CentOS8中为MongoDB设置资源限制:在CentOS8上安装MongoDB数据库:CentOS8上为MongoDB创建SELinux策略:MongoDB中创建管理员用户:MongoDB服务器中启用访问控制:配置MongoDB服务以进行网络访问:MongoDB数据和日志目录:结论:​MongoDB是一个面向
三维度:三维度
coles:coles
丽江旅游景点推荐 :丽江旅游景点推荐
白塔公园 :白塔公园
深圳小梅沙海洋世界适合多大的孩子去?:深圳小梅沙海洋世界适合多大的孩子去?

Redis的持久化

为了防止数据丢失以及服务重启时能够恢复数据,Redis支持数据的持久化,主要分为两种方式,分别是RDB和AOF.

RDB

RDB持久化是把当前进程数据生成快照保存到磁盘上的过程,由于是某一时刻的快照,那么快照中的值要早于或者等于内存中的值。
生成的rdb文件的名称以及存储位置由redis.conf中的dbfilenamedir两个参数控制,默认生成的rdb文件是dump.rdb。

触发方式

触发rdb持久化的方式有2种,分别是手动触发和自动触发。

手动触发

redis客户端执行save命令和bgsave命令都可以触发rdb持久化,但是两者还是有区别的。

1.使用save命令时是使用redis的主进程进行持久化,此时会阻塞redis服务,造成服务不可用直到持久化完成,线上环境不建议使用;

2.bgsave命令是fork一个子进程,使用子进程去进行持久化,主进程只有在fork子进程时会短暂阻塞,fork操作完成后就不再阻塞,主进程可以正常进行其他操作。

3.bgsave是针对save阻塞主进程所做的优化,后续所有的自动触发都是使用bgsave进行操作。

自动触发

在以下4种情况时会自动触发

  • redis.conf中配置save m n,即在m秒内有n次修改时,自动触发bgsave生成rdb文件;

  • 主从复制时,从节点要从主节点进行全量复制时也会触发bgsave操作,生成当时的快照发送到从节点;

  • 执行debug reload命令重新加载redis时也会触发bgsave操作;

  • 默认情况下执行shutdown命令时,如果没有开启aof持久化,那么也会触发bgsave操作;

关闭rdb持久化

如果要关闭rdb持久化可以用两种方法:

  • 执行以下命令(redis-cli):
config set save ""
  • 修改配置文件
// 打开该行注释save ""// 注释掉以下内容# save 900 1# save 300 10# save 60 10000

流程

rdb持久化的流程图如下所示:

具体流程如下:

  1. redis客户端执行bgsave命令或者自动触发bgsave命令;
  2. 主进程判断当前是否已经存在正在执行的子进程,如果存在,那么主进程直接返回;
  3. 如果不存在正在执行的子进程,那么就fork一个新的子进程进行持久化数据,fork过程是阻塞的,fork操作完成后主进程即可执行其他操作;
  4. 子进程先将数据写入到临时的rdb文件中,待快照数据写入完成后再原子替换旧的rdb文件;
  5. 同时发送信号给主进程,通知主进程rdb持久化完成,主进程更新相关的统计信息(info Persitence下的rdb_*相关选项)。

优缺点

优点

  • RDB文件是某个时间节点的快照,默认使用LZF算法进行压缩,压缩后的文件体积远远小于内存大小,适用于备份、全量复制等场景;
  • Redis加载RDB文件恢复数据要远远快于AOF方式;

缺点

  • RDB方式实时性不够,无法做到秒级的持久化;
  • 每次调用bgsave都需要fork子进程,fork子进程属于重量级操作,频繁执行成本较高;
  • RDB文件是二进制的,没有可读性,AOF文件在了解其结构的情况下可以手动修改或者补全;
  • 版本兼容RDB文件问题;

AOF

aof方式持久化是使用文本协议将每次的写命令记录到aof文件中,经过文件重写后记录最终的数据生成命令,在redis启动时,通过执行aof文件中的命令恢复数据。

aof方式主要解决了数据实时性持久化的问题,aof方式对于兼顾数据安全性和性能非常有帮助。

开启aof

开启aof模式持久化需要修改redis.conf文件中的如下配置:

# 开启aofappendonly true# aof文件名称appendfilename "appendonly.aof"# aof文件存储位置dir ./

也可以在redis客户端使用命令行的方式开启或者关闭aof

# 开启aofconfig set appendonly yes# 关闭aofconfig set appendonly no

aof持久化流程

  • append
    aof文件只记录写命令,不记录读命令,当服务端接收到写命令后,redis会将命令写入到aof缓冲区中,之所以写入缓冲区而不直接写入aof文件中是因为如果每次都将命令直接写入到文件中,那么redis的性能将完全取决于硬盘的读写能力,这与redis性能至上的理念不符,另外,写入缓冲区中也便于使用不同的同步策略。

  • sync
    文件同步,即将aof缓冲区中的命令同步到aof文件中,redis提供三种策略以供选择,由参数appendfsync控制,三种策略分别是:

always: 表示命令append到缓冲区以后调用系统fsync操作同步到aof文件中,fsync操作完成后主线程返回;

no: 表示命令写入aof缓冲区后调用操作系统write操作,不对aof文件做fsync同步,同步到硬盘操作由操作系统负责,通常同步周期最长30秒;

everysec: 表示命令写入aof缓冲区后调用操作系统write操作,write操作完成后主线程返回,由专门的线程每秒去进行fsync同步文件操作

默认使用everysec,兼顾性能和安全性,很显然,使用always时每次都要等同步完成后才能返回,这个性能是很低的;同理使用no时,虽然不用每次都同步aof文件,但是同步操作周期不可控,数据安全性得不到保障,因此还是使用默认的everysec兼顾安全性和性能,每一秒同步一次,也就是在突发状况下最多丢失1秒的数据。

  • 重写(rewrite)

随着写命令越来越多,aof文件的体积也越来越大,此时就需要重写机制来按照特定的机制清除或者合并命令从而达到减小文件体积,便于redis重启加载的目的。

重写机制

重写规则

  • 进程内已经过期的数据不再写入文件;
  • 只保存最终数据的写入命令,如set a 1, set a 2, set a 3,此时只保留最终的set a 3;
  • 多条写命令合并为一条命令,如lpush list 1, lpush list 2, lpush list 3合并为lpush list 1,2,3,同时为了防止单条命令过大,对于list、set、zset、hash等以64个元素为界限拆分为多条命令;

触发

  • 手动触发
    手动执行bgrewriteaof命令即可触发aof重写
  • 自动触发
    自动触发与redis.conf中的auto-aof-rewrite-min-sizeauto-aof-rewrite-percentage配置有关,默认配置如下:
auto-aof-rewrite-percentage 100auto-aof-rewrite-min-size 64mb

auto-aof-rewrite-min-size: 表示触发aof重写时aof文件的最小体积,默认64m
auto-aof-rewrite-percentage: 表示当前aof文件空间和上一次重写后aof文件空间的比值,默认是aof文件体积翻倍时触发重写

auto-aof-rewrite-percentage的计算方法:

auto-aof-rewrite-percentage =(当前aof文件体积 - 上次重写后aof文件体积)/ 上次重写后aof文件体积 * 100%

自动触发的条件:
(当前aof文件体积 > auto-aof-rewrite-min-size) && (auto-aof-rewrite-percentage的计算值 > 配置文件中配置的auto-aof-rewrite-percentage值)

重写流程

  1. 手动或者自动触发文件重写后主进程需要先判断当前是否有子进程存在,如果存在则直接返回,不存在则fork子进程;
  2. fork操作完成后,主进程即可响应其他命令,在子进程生成新的aof文件过程中,主进程仍然维持原来的流程以保证原有aof机制的正确性;
  3. 在子进程生成新的aof文件过程中主进程执行的新命令同时会被写入到aof重写缓冲区中,当新aof文件生成后再将这一部分命令写入到新aof文件中,防止数据丢失;
  4. 子进程根据内存快照,根据重写规则生成新的aof文件,每次批量写入硬盘数据量由配置aof-rewrite-incremental-fsync控制,默认为32MB,防止单次刷盘数据过多造成硬盘阻塞;
  5. 父进程把aof重写缓冲区的数据写入到新的aof文件中;
  6. 使用新aof文件替换旧的aof文件并发送信号给主进程表示重写完成。

优缺点

优点

  • 数据安全性较高,每隔1秒同步一次数据到aof文件,最多丢失1秒数据;
  • aof文件相比rdb文件可读性较高,便于灾难恢复;

缺点

  • 虽然经过文件重写,但是aof文件的体积仍然比rdb文件体积大了很多,不便于传输且数据恢复速度也较慢
  • aof的恢复速度要比rdb的恢复速度慢

fork以及copy_on_write

fork

不论RDB方式去创建一个新的rdb文件还是AOF方式重写aof文件,都需要fork一个子进程去处理以便在不阻塞主进程的情况下完成rdb文件的生成以及aof文件的重写,下面我们简单了解一下什么是fork以及使用到的copy_on_write写时复制技术。

何为fork?简而言之就是创建一个主进程的副本,创建的子进程除了进程id,其余任何内容都和主进程完全一致,这就是fork。

fork创建的子进程独立于主进程而存在,虽然两个进程内存空间的内容完全一致,但是对于内存的写入、修改以及文件的映射都是独立的,两个进程不会相互影响。

通过fork技术完美的解决了快照的问题,只需要某个时间点的内存中的数据,而父进程可以继续对自己的内存进行修改、写入而不会影响子进程的内存,这既不会阻塞主进程也不影响生成快照。

通过fork子进程的方式虽然能够完美解决不阻塞的情况下创建快照的问题,但是又会引入以下的问题:

子进程和主进程拥有相同的内存空间,就相当于瞬间将内存的使用量提高了一倍,假设服务器是16GB内存,主进程占用10GB,那么此时再创建子进程还需奥10GB,很明显超过了总内存,这很显然是存在很大问题的,即使不超过总内存,fork时将内存使用量提高一倍也是不可取的。

COW

写时拷贝(COW)就是为了解决这个问题而出现,那么什么是COW呢?

COW的主要作用就是将拷贝推迟到写操作真正发生时,这也就避免了大量无意义的拷贝。

什么意思呢?

意思是说在fork子进程时,父子进程会被内核分配到不同的虚拟内存空间中,对于父子进程来说它们访问的是不同的内存空间,但是两个虚拟内存空间映射的仍然是相同的物理内存,也就是说在fork完成后未发生任何修改时,父子进程对应的物理内存是同一份。

如果此时主进程执行了修改或者写入操作?因为有了修改或写入操作,此时父子进程内存就会出现不一致的情况,由于是主进程进行的修改,因此内核会为主进程要修改的内存块创建一个副本供主进程进行修改而不改变子进程的内存,也就是谁发生了修改就要为谁创建相应的副本。

linux中内存的复制是以内存页为单位的(4KB),也就是会为发生改变的内存页创建副本。

COW技术弥补了fork进程时内存翻倍的情况,fork操作为子进程访问父进程提供了支持,COW减少了额外的开销,这两者是Redis能够使用子进程进行快照持久化的核心。

COW原理:

fork()之后,kernel把父进程中所有的内存页的权限都设为read-only,然后子进程的地址空间指向父进程。当父子进程都只读内存时,相安无事。当其中某个进程写内存时,CPU硬件检测到内存页是read-only的,于是触发页异常中断(page-fault),陷入kernel的一个中断例程。中断例程中,kernel就会 把触发的异常的页复制一份,于是父子进程各自持有独立的一份。

COW优点:

  • 减少不必要的资源分配,只有在发生改变时才创建修改的内存页的副本,而不是创建整个内存的副本;
  • 减少fork子进程的时间,因为cow的存在,fork子进程时只需要复制主进程的空间内存页表即可,而不需要复制物理内存,因此大大提高了fork子进程的速度。

COW缺点:

  • 如果fork之后,父子进程都需要进行大量修改,那么就会出现大量的分页错误(页异常中断page-fault),这就有点得不偿失了。

但是对于redis来说,子进程只是用来生成快照的,并不会进行修改或者写入操作,也就不存在上述所说的问题了。

重启加载

Redis支持单独启动RDB或者单独启用AOF,也支持同时启用RDB和AOF,redis重启时加载流程如下所示:

  1. redis重启时判断是否开启aof,如果开启了aof,那么就优先加载aof文件;
  2. 如果aof存在,那么就去加载aof文件,加载成功的话redis重启成功,如果aof文件加载失败,那么会打印日志表示启动失败,此时可以去修复aof文件后重新启动;
  3. 若aof文件不存在,那么redis就会转而去加载rdb文件,如果rdb文件不存在,redis直接启动成功;
  4. 如果rdb文件存在就会去加载rdb文件恢复数据,如加载失败则打印日志提示启动失败,如加载成功,那么redis重启成功,且使用rdb文件恢复数据;

持久化过程中需要注意的问题

aof追加阻塞

aof追加阻塞是指在开启aof持久化时,默认使用的是everysec同步策略,此时有一个额外的线程同步aof缓冲区中的内容到磁盘上的aof文件,如果在同步过程中由于磁盘io过高导致的redis主进程阻塞;

出现aof阻塞的根本原因是磁盘负载过高,redis主进程会监控同步线程每次同步aof缓冲区内容到aof文件所耗费的时间,如果距离上次同步成功的时间在2s内,那么主线程就直接返回,如果距离上次同步成功的时间超过2s,redis主进程就会阻塞,直到同步完成。

具体的流程图如下所示:

发生aof追加阻塞时会严重影响redis的性能,造成该现象的主要原因是磁盘高负载,那么相应的解决方案也要从磁盘负载上来解决。

解决方案:

  1. redis尽量不要与其他高磁盘消耗的服务部署在一起,如rabbitmq等消息队列,mysql等数据库服务;
  2. 配置开启no-appendfsync-on-rewrite=yes,表示在重写期间不做fsync操作;
  3. 单机配置多个redis实例的情况下,不同实例分盘存储aof文件以减轻单个磁盘的压力;

fork阻塞耗时问题

无论生成rdb文件还是重写aof文件,都会使用fork创建一个子进程来处理,这样就不会阻塞主进程了,虽然fork出来的子进程不会阻塞主进程,但是fork的过程中还是会阻塞主进程。也就是说子进程创建过程中还是会阻塞主进程影响redis对外提供服务。

前面提过fork过程中使用写时复制技术,并不会真正的复制物理内存,但是会复制主进程的空间内存页表,例如主进程为10G内存,大概要复制20M的空间页表,也就是说主进程内存越大,需要复制的空间内存页表越大,fork所需的时间越长,redis阻塞的时间越长,因此fork操作的优化点在于主进程的内存大小,另外有的虚拟化技术也会加大fork的时间,如Xen虚拟机。

因此从主进程内存和虚拟机化技术两个方面来优化fork阻塞耗时问题:

  1. 尽量使用物理机或者高效支持fork的虚拟化技术;
  2. 控制Redis实例最大可用内存,fork耗时和redis主进程内存量成正比;
  3. 降低fork操作的频率,如调高auto-aof-rewrite-min-size的值以减少aof重写的次数,或者主从复制时减少全量复制等;
  4. 合理配置linux内存分配策略,防止由于物理内存不足导致的fork失败;








原文转载:http://www.shaoqun.com/a/501399.html

跨境电商:https://www.ikjzd.com/

打折网站:https://www.ikjzd.com/w/74

tenso:https://www.ikjzd.com/w/1552


为了防止数据丢失以及服务重启时能够恢复数据,Redis支持数据的持久化,主要分为两种方式,分别是RDB和AOF.RDBRDB持久化是把当前进程数据生成快照保存到磁盘上的过程,由于是某一时刻的快照,那么快照中的值要早于或者等于内存中的值。生成的rdb文件的名称以及存储位置由redis.conf中的dbfilename和dir两个参数控制,默认生成的rdb文件是dump.rdb。触发方式触发rdb持久
zappos.com:zappos.com
anker:anker
实拍首尔最大红灯区 美女嗲声揽客:实拍首尔最大红灯区 美女嗲声揽客
深圳哪里游玩好?在什么地方?:深圳哪里游玩好?在什么地方?
善用Shopee虾皮新营销工具加价购,助力店铺销量增长:善用Shopee虾皮新营销工具加价购,助力店铺销量增长

2020年12月18日星期五

老公冷战怎么治他 治男人冷战的方法

夫妻婚后要面对家里很多的事,有时意见不合就会争吵起来,每一次吵架多少都会给夫妻关系带来影响,所以事后应该选择去弥补,去修复这段感情,有的男人懂得心疼妻子,在吵架后会主动承认错误,就算不是自己的错,也会想办法哄女人开心,但有些男人认为自己没有错,而妻子也在坚持着,所以就选择了冷站,不理妻子,这样只会让感情更加淡化,吵架后最好的解决方法不是以冷制冷,而是积极的去面对,很多女人拿冷战的老公没办法,不知道要如何处理,那么就来看看吧。

老公冷战怎么治他 治男人冷战的方法

老公冷战怎么治他

1、暂别

要是你们之间仅仅是处在一个较长时间的"冷战"阶段的话,暂时的出差将是一个非常好的办法,但要记住,分开的时间别超过一个月,你回到家后,也千万别分居,那样就什么都说不清也继续不下去了!

2、主动和对方去沟通

当男人突然不理你的时候,女人可以适当的放下身段,主动和对方去沟通。虽然这对一些女人来说是非常困难的,因为很多女人其实都是非常好面子的,自尊心也非常的强。女人心里可能会觉得自己明明非常委屈,还要降低身段去哄对方,内心可能是非常抗拒的。但如果这个时候女人还是一副冷冰冰的态度,很有可能会让关系进一步的恶化,加速感情的破裂。

3、制定一些有意思的小规则

比如,如果这次冷战是我先迁就、服软,那么下一次就是你。比如:我们吵架的时候,如果我上前抱住你,那我们就都要闭嘴、停止。不遵守规则的人罚款,罚款作为爱情的建设基金,用来作为旅行、给彼此买礼物的经费。

4、回忆曾经的甜蜜

男人对你使用冷暴力的时候,你可以用一些往事打动他,让他勾起你们曾经的甜蜜回忆,这样也有可能会让他感觉你们的感情其实是非常美好甜蜜的,关系可能也不会那么的紧张了。这个时候一定要动之以情晓之以理,千万不能表现出非常急躁不耐烦的样子。

5、有耐心

男人之所以突然不理你,在男人看来一定是女人的原因。所以,女人一定也不要把自己看得那么无辜,要分析和判断自己的问题,要意识到自己可能的不足,即便认为自己没有错,在挽回的时候,也一定要有耐心,否则,必败无疑。态度缓和,不正面冲突,在挽回的过程中,坚持用温情打动男人,让男人看到希望。或许,初期,很可能遭受男人的冷言嘲语,但请不要计较,说明男人心已经在慢慢融化。这个时候,耐心和温情,就是女人征服冷暴力男人的神器。

老公冷战怎么治他 治男人冷战的方法

治男人冷战的方法

在夫妻生活中男人冷战吃亏的永远是女人,所以女人为了避免吃亏和痛苦对付他冷战势在必得。那么有哪些方法可以对付男人冷战呢?例如女人可以这么做,冷战过后彼此冷静了向他提离婚。当然了,这是在吓唬他一下。不过要注意的是他可能会真的答应,但这对女人来说也是一种解脱。毕竟经常跟你冷战的男人要来也没什么用,如果他不答应那就更好了。让他写一份保证,如果在冷战就怎么怎么样。

以冷制冷对付男人

以冷制冷对付男人:当然了,对付男人冷战冒然而然提出离婚不是很好的。当一提出就等于泼出去的水是收不回来的,搞不好男人一冲动答应了那彼此就真的结束了。所以换这种方法对付他就很好了,那就是以冷制冷。他对你冷战那么你也对他冷战,不和他说话。给他脸色看甚至离家出走,总之就是各种疏远他。就这样以冷制冷搞他个几个月,看他会不会求你。看他以后还敢不敢和你再冷战了。

原文转载:http://lady.shaoqun.com/a/262515.html

跨境电商:https://www.ikjzd.com/

好东东网:https://www.ikjzd.com/w/1238

小马哥:https://www.ikjzd.com/w/1655


夫妻婚后要面对家里很多的事,有时意见不合就会争吵起来,每一次吵架多少都会给夫妻关系带来影响,所以事后应该选择去弥补,去修复这段感情,有的男人懂得心疼妻子,在吵架后会主动承认错误,就算不是自己的错,也会想办法哄女人开心,但有些男人认为自己没有错,而妻子也在坚持着,所以就选择了冷站,不理妻子,这样只会让感情更加淡化,吵架后最好的解决方法不是以冷制冷,而是积极的去面对,很多女人拿冷战的老公没办法,不知道
黑石集团:黑石集团
跨境通电子商务平台:跨境通电子商务平台
从小白卖家到资深人士,跨境人屡试不爽的联盟营销:从小白卖家到资深人士,跨境人屡试不爽的联盟营销
了解昆明的十六个最火美食街区 你还怕找不到好吃的:了解昆明的十六个最火美食街区 你还怕找不到好吃的
上海"空中餐厅":用生命去吃饭:上海"空中餐厅":用生命去吃饭

有效的养血食物有哪些?6种日常食物别错过

核心提示:女性朋友们在日常生活中可以适当的多吃一些可以养血补血的食物,有效的养血食物有哪些?

有效的养血食物有哪些?对于女性朋友们而言,非常容易被贫血困扰,而贫血的危害性不容小觑,严重者会引起月经失调等问题。因此,建议女性朋友们在日常生活中可以适当的多吃一些可以养血补血的食物。那么,有效的养血食物有哪些呢?我们一起来看下面的介绍。


1.桑葚

桑葚味甘、性寒,它的食用价值是比较高的,具有非常不错的滋阴补血、生津、润肠的功效。

2.红枣

对于红枣的补血功效是很多人都知道的,尤其对于人体血小板和白细胞是有很大的影响,可以起到非常不错的滋润气血的作业。除此之外,还能有效改善由于白细胞减少而导致身体免疫力下降的情况,让身体内的白细胞快速的增长。

3.龙眼肉

龙眼肉,即桂圆肉,其营养也是非常丰富的,尤其富含大量的铁质,除此之外,还富含维生素A、B和葡萄糖、蔗糖等。吃龙眼肉在补血的同时还能治疗健忘、心悸、神经衰弱和失眠症。龙眼汤、龙眼胶、龙眼酒之类也是很好的补血食物。

4.南瓜

南瓜是日常生活中很常见的一种食物,据相关研究表明,其中富含大量的植物性蛋白质、胡萝卜素、维生素以及身体必须的氨基酸、钙、锌、铁、钴、磷等。而锌会直接影响成熟红血球的功能。

5.菠菜

菠菜的营养是非常丰富的,尤其富含大量的铁元素,而这些元素进入人体后,就可以起到非常不错的补血功效。

6.胡萝卜


据相关研究表明,胡萝卜含有比较丰富的维生素B、C等,而且还含有丰的胡萝卜素,胡萝卜素对补血也是极有益的。

以上为大家推荐了几种有利于补血的食物,建议大家在日常生活中可以适当的多吃,除此之外,还要养成良好的生活习惯,而且在日常生活中要养成爱运动的好习惯。

39健康网()原创内容,未经授权不得转载,违者必究。内容合作请联系:020-85501999-8819或39media@mail.39.net

原文转载:http://lady.shaoqun.com/a/262507.html

跨境电商:https://www.ikjzd.com/

etsy:https://www.ikjzd.com/w/169.html

王惟:https://www.ikjzd.com/w/1744


核心提示:女性朋友们在日常生活中可以适当的多吃一些可以养血补血的食物,有效的养血食物有哪些? 有效的养血食物有哪些?对于女性朋友们而言,非常容易被贫血困扰,而贫血的危害性不容小觑,严重者会引起月经失调等问题。因此,建议女性朋友们在日常生活中可以适当的多吃一些可以养血补血的食物。那么,有效的养血食物有哪些呢?我们一起来看下面的介绍。1.桑葚桑葚味甘、性寒,它的食用价值是比较高的,具有非常不错的滋阴补
stadium:stadium
转运中国:转运中国
中国游客在泰国遭砍 泰国旅游安全注意事项 国外旅游如何保护:中国游客在泰国遭砍 泰国旅游安全注意事项 国外旅游如何保护
2020珠海长隆海洋王国元旦有活动吗?元旦珠海海洋王国夜场:2020珠海长隆海洋王国元旦有活动吗?元旦珠海海洋王国夜场
孕妇可以坐飞机吗?:孕妇可以坐飞机吗?

Lazada本地店的入驻条件及流程

假设一位买家中意来自两家店铺的同款商品,一个是本土店铺,一个是跨境店铺,大部分消费者一定会选择本土店铺下单。对于消费者来说,本土店铺的产品交付更快,商品质量也更放心。


本土店铺与跨境店铺的差距越来越大,本土店铺成为了更多消费者心中的首选。


Lazada于2012年正式成立,逐渐成长为东南亚电商巨头之一,在新加坡、越南、菲律宾、印尼、泰国、马来西亚六国均设有站点。


Lazada本土店铺的入驻要求相对来说较为简单,低佣金、低运费、活动多等均是优势,受到不少跨境卖家的青睐。


那么,怎样才能入驻本地店呢?卖家又需要准备哪些呢?


一、入驻条件


入驻分为企业入驻和个人入驻,进而又分为本地与国内。


本地企业入驻需准备对公P卡和执照,但要注意,每个执照最多只能开一个店。而本地个人入驻相对来说就较为简单,只需身份证和银行卡即可。


国内企业入驻则需要注册当地公司;国内个人入驻需要的有护照和银行卡。


需要卖家重点注意的是,中国商家不能入驻菲律宾本地店。


二、运营成本


入驻Lazada本地店是不需要费用的,但提现需收取1%的手续费,当地物流费用也是由买家承担的。


三、审核通过后卖家需准备些什么?


(1) 仓储服务


其实,在Lazada平台开设本土店的跨境卖家不在少数,但大多数仍处于试水状态。在这样的情况下,卖家们则可以考虑当地公司的仓储服务,这样一来则直接免去了租仓库一系列的麻烦,即使日后出现了问题也不会有太大损失。


(2) 选品+运营


选品是至关重要的一环,直接决定了店铺的生死存亡,因此一定要谨慎选择,多多参考数据。


其次,运营也是一门很深的学问,精细化运营才是Lazada卖家们真正需要具备的技能,这一运营模式才能使店铺在竞争中脱颖而出。





原文转载:http://www.shaoqun.com/a/501367.html

跨境电商:https://www.ikjzd.com/

易佰:https://www.ikjzd.com/w/1482

etoro:https://www.ikjzd.com/w/1402


假设一位买家中意来自两家店铺的同款商品,一个是本土店铺,一个是跨境店铺,大部分消费者一定会选择本土店铺下单。对于消费者来说,本土店铺的产品交付更快,商品质量也更放心。本土店铺与跨境店铺的差距越来越大,本土店铺成为了更多消费者心中的首选。Lazada于2012年正式成立,逐渐成长为东南亚电商巨头之一,在新加坡、越南、菲律宾、印尼、泰国、马来西亚六国均设有站点。Lazada本土店铺的入驻要求相对来说较
yiqu:yiqu
小马哥:小马哥
五一假期去广州爬白云山有什么好处呢?:五一假期去广州爬白云山有什么好处呢?
邮轮旅游特色 :邮轮旅游特色
芙蓉峡漂流勇士漂一天游攻略?广州芙蓉峡勇士漂全长多少?:芙蓉峡漂流勇士漂一天游攻略?广州芙蓉峡勇士漂全长多少?

把握这部分Amazon优质买家资源,掘金跨境之路

把握这部分Amazon优质买家资源,掘金跨境之路

在亚马逊平台,有着数量庞大的忠实会员,而且因为会员是收费制,所以这部分会员买家的购物频次和粘性都极高。他们不仅是平台筛选出来的购买力强的优质客户,同时对于卖家来讲,如果能有效把握这部分买家资源,对于产品的推广和私域流量的建立,都大有裨益。今天就和大家谈一谈,Prime折扣的设置和注意事项。

Prime专享折扣是面向Prime会员的价格折扣。在搜索结果中和商品详情页面上,提供Prime专享折扣的商品将向Prime会员显示带删除线的定价和节省消息。针对折扣调整的价格将显示在面向Prime会员的详情页面购买按钮上。

申报条件:

必须符合Prime配送条件,FBA产品。

提供折扣的所有商品都必须为新品,不能是二手产品。

提供折扣的所有商品都必须至少为3星评级或没有评级。

折扣必须至少为购物车价格的10%off,最大80%off。

不包括受限商品,或具有攻击性、令人尴尬或不适宜的商品。

提供折扣的所有商品都必须符合买家商品评论政策。

卖家自配送 Prime ASIN 不符合此计划的条件。

特别留意:如果特定于特殊活动(如 Prime 会员日、黑五,网一等)的折扣 , 以上标准可能会发生变化。

设置技巧:

在设置prime折扣时,可以额外设置最低售价(成本价或者预期最低价),当遇到促销叠加,实际售价低于设置的最低售价时,prime折扣就会自动停止,避免设置失误造成促销叠加的损失。

注意事项:

1,Prime会员专享可以与coupon,积分,promotion并存,会叠加使用。但是LD,DOTD运行期间,Prime会员专享折扣会自动暂停,Deal结束之后会自动激活,即不会与这两种Deal并存,不影响deal的基础价。

2,平时的Prime专享折扣价格不影响产品基础价格,但是影响全年最低价;网一和黑五的Prime会员专享会影响产品基础价和最低价。大活动前建议不要设置过高的Prime专享折扣,否则会造成LD 等deal价格过低而导致利润率下降。

无论是电商还是传统销售渠道,会员制度越来越多的被运用到各个平台,它不仅为品牌提供了优质客户的筛选,同时也增加了买家的复购。服务于跨境电商的各位卖家朋友,可以深度思考下,如何把握这类资源,助力业绩的提升。



(来源:跨境小人物)


文章来源:https://www.ikjzd.com/home/137620

跨境电商:https://www.ikjzd.com/

美菜网:https://www.ikjzd.com/w/1874

海维:https://www.ikjzd.com/w/1891

跨境通电子商务网站:https://www.ikjzd.com/w/1329

把握这部分Amazon优质买家资源,掘金跨境之路

在亚马逊平台,有着数量庞大的忠实会员,而且因为会员是收费制,所以这部分会员买家的购物频次和粘性都极高。他们不仅是平台筛选出来的购买力强的优质客户,同时对于卖家来讲,如果能有效把握这部分买家资源,对于产品的推广和私域流量的建立,都大有裨益。今天就和大家谈一谈,Prime折扣的设置和注意事项。

圣诞提销量 如何利用亚马逊捆绑销售抢流量?

圣诞提销量 如何利用亚马逊捆绑销售抢流量?

黑五网一已过,圣诞即将来袭,年末旺季还在火热进行中。在最后的一个月里,如何把握圣诞商机,在年底再冲一波销量,成为卖家们思考的难题。

在旺季流量争夺战中,"捆绑销售"可以帮助卖家大大提高竞争力。除了可以增加平均订单值(AOV),捆绑销售还可以列出独特的ASIN,赢得Buy Box并与价格之外的因素竞争。

如何做好捆绑销售,并带来锦上添花的效果呢?今天就为大家介绍几个关键技巧!

选择合适的捆绑商品

捆绑商品必须是互补的,捆绑包的价值必须比单独购买一两个商品更大。合适的商品组合能够带动不同产品产生更多销量。以下选品方法可供卖家参考:

1、在亚马逊上搜索"Bundle"

卖家可以选择要销售的产品类别,然后输入关键词"Bundle"进行搜索,就可以查看其它卖家在这个品类中的产品捆绑组合及其销量。例如在"Grocery&Gourmet Food"类别中搜索"Bundle":

图片

2、参考"经常同时购买"产品

亚马逊上的大多数商品信息都会有"frequently bought together(经常一起购买)"部分。在这里,卖家可以看到哪些产品组合最受买家欢迎。

借助虚拟捆绑工具

虚拟捆绑允许卖家将5个以内的不同商品进行捆绑销售,买家可以从任意一个商品的listing页面购买捆绑包。其优势是卖家可以创建在捆绑销售后无需将预包装的库存发送到亚马逊,同时也不必为产品捆绑包创建单独的UPC。但该功能目前仅在美国站开放。

虚拟捆绑设置步骤:

1、登录卖家中心页面,然后找到"捆绑销售创建"。

2、从品牌注册产品中选择2-5个要添加到捆绑软件中的商品。

3、捆绑商品Listing最多可上传9张图片,主图应选择分辨率较高的图像,用于描述整个捆绑包。组件商品图像将自动填充。

图片

4、选择产品和图像后,就可以设置商品的标题,描述和价格。价格必须等于或小于单独购买捆绑包中的商品价格总和。

图片

5、为捆绑商品设置新的SKU并添加项目符号点。确保项目符号要点内容丰富且关键字丰富。

图片

利用捆绑销售清理库存

捆绑销售还能够帮助卖家清理库存,节省仓储费。

卖家可以对其销量较差商品的受众群进行分析,将这些商品与他们可能感兴趣的其他商品进行捆绑销售。利用畅销品带动滞销品,减少滞销品库存积压。

此外,卖家还可以在最受欢迎和最不受欢迎的商品之间找到联系,并将它们捆绑在一起。用主推产品带动配件或者配件之间形成联动,从而促进销量。

亚马逊捆绑销售重要规则

卖家在进行捆绑销售时,需要注意以下几点:

1、关于捆绑商品品类的规定

亚马逊规定,游戏、书籍、音乐、电影等产品以及礼品卡和二手翻新产品不能作为捆绑产品的主要产品,它们只能作为辅助产品,与主要产品捆绑销售,例如瑜伽垫与瑜伽书和瑜伽教学视频捆绑在一起。

2、选择正确的商品类别

尽管捆绑商品中包含多个商品类别,但它只能列在一个商品类别中,通常列在价格最高的商品类别下。

3、唯一的UPC和ASIN码

捆绑包中任何产品的UPC或ASIN码都不能为整个捆绑包所用,否则可能会导致Listing被删除。因此卖家需要为每个捆绑组合获取单独的UPC和ASIN码。

4、关于品牌

不要在捆绑包中包含没有品牌的商品,这会误导买家认为这些商品与捆绑包中的品牌商品属于同一品牌。在捆绑销售中可以包含不同品牌的商品,价格最高的商品品牌决定了捆绑包的品牌。

5、捆绑销售创建后将无法更改

一旦创建了一个捆绑包,你就可以永久使用,同时不能再更改其中的商品。如果你想在捆绑包中添加或删除某个商品,则需要创建一个全新的捆绑包。

6、捆绑商品标题注意事项

亚马逊关于捆绑商品的标题和产品功能项目符号中必须包含哪些内容做出了明确指导,其中需要注意的是捆绑商品标题必须包含单词"Bundle"。 亚马逊还要求标题中必须包含捆绑商品数量或每个商品的完整列表。


来源:AMZ123

文章来源:https://www.ikjzd.com/home/137626

跨境电商:https://www.ikjzd.com/

paipaiwang:https://www.ikjzd.com/w/2205

e邮宝:https://www.ikjzd.com/w/594.html?source=tagwish

史泰博办公用品:https://www.ikjzd.com/w/2112

圣诞提销量 如何利用亚马逊捆绑销售抢流量?

黑五网一已过,圣诞即将来袭,年末旺季还在火热进行中。在最后的一个月里,如何把握圣诞商机,在年底再冲一波销量,成为卖家们思考的难题。在旺季流量争夺战中,"捆绑销售"可以帮助卖家大大提高竞争力。除了可以增加平均订单值(AOV),捆绑销售还可以列出独特的ASIN,赢得BuyBox并与价