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

潍坊小企业网站建设长沙靠谱seo优化价格

潍坊小企业网站建设,长沙靠谱seo优化价格,网站建设公司华网天下买赠两年建设公司,创新的常州网站建设上篇文章介绍了rdb、aof持久化。 持久化RDB/AOF-Redis(三)https://blog.csdn.net/ke1ying/article/details/131148269 redis数据备份策略 写job每小时copy一份到其他目录。目录里可以保留最近一个月数据。把目录日志保存到其他服务器,防止机…

上篇文章介绍了rdb、aof持久化。

持久化RDB/AOF-Redis(三)icon-default.png?t=N4P3https://blog.csdn.net/ke1ying/article/details/131148269

  • redis数据备份策略
  1. 写job每小时copy一份到其他目录。
  2. 目录里可以保留最近一个月数据。
  3. 把目录日志保存到其他服务器,防止机器损坏。

  • 主从复制

第一步:复制一份redis.conf

第二步:将相关配置修改如下

Port 6380

# 把pid进程号写入pidfile配置文件

Pidfile /var/run/redis_6380.pid

Logfile “6380.log”

Dir  /usr/local/redis-5.0.3/data/6380

第三步:配置主从(重要)

# 从本机6379额redis复制数据

Replicaof 192.168.81.128 6379

# 只读不写

Replica-read-only yes

第四步:启动从节点

src/redis-server redis_6380.conf

第五步:连接从redis

Src/redis-cli -p 6380

 

从我搭建的结果可以看到:

6379redis写入数据,在6380里是可以看到的,并且因为配置了只读,所以我在6380redis里操作set命令不能成功。

全量复制:

1、当你为master配置了slave,不管是否是第一次连接,都会发送PSYNC命令给master请求复制数据。

2、master收到后会在后台bgsave生成最新rdb快照文件,缓存中继续接受新数据。Slave收到文件则加载到内存,再接受缓存中的master数据。(此处rdb和配置的rdb持久化没关系)

如果master收到并发连接,只会持久化一次,把这一份数据发给所有slave。

增量复制:

如果slave挂了几分钟,这时候不需要同步全量数据,只需要复制新增的master数据。

第一步:slave发送psync(offset)

第二步:master在repl backlog buffer中有offset则只同步新增数据,否则全量复制。

如果从节点太多怎么办呢,也就是主从复制风暴怎么解决?

当出现这种情况是从节点太多导致主节点同步压力过大,可以采取从节点给节点复制的方案来解决。

三、Redis LUA脚本

  1. 减少网络开销。(多个命令一起发送,所以开销少)
  2. 原子性。
  3. 事务特性。

127.0.0.1:6379> eval "return {KEYS[1],KEYS[2],ARGV[1],ARGV[2]}" 2 key1 key2 first second

1) "key1"

2) "key2"

3) "first"

4) "second"

这段lua脚本意思是返回两个key和value,其中key1前面的2代表key的个数

 

那我们用lua脚本模拟如何实现事务的回滚以及原子性呢?

如图所示,我们先set product_stock_10016为15

Script里有一个KEYS[1]和ARGV[1],这两个值分别对应着下面代码eval的两个参数,所以a的值获取为15,b的值获取为10.

第四行很好理解,如果a>=b则走再次复制 a-b

也就是15-10

因为return 1,最后obj=1,而product_stock_10016 为5。

如果我们把语法错误 bb==0注释解开。

则会回滚。

Lua脚本不会执行,则product_stock_10016为15

因为redis是单线程,前面也说了不能有大key,获取key不能用keys命令。

这里则不能再lua脚本出现死循环和耗时运算,因为他是单线程,如果因为lua脚本耗时太长甚至死循环,则整个redis会阻塞。


文章转载自:
http://phosphatic.mdwb.cn
http://anagrammatism.mdwb.cn
http://choreoid.mdwb.cn
http://roadstead.mdwb.cn
http://schiffli.mdwb.cn
http://erasmus.mdwb.cn
http://eigenfrequency.mdwb.cn
http://cove.mdwb.cn
http://amenability.mdwb.cn
http://claybank.mdwb.cn
http://insubstantial.mdwb.cn
http://rajaship.mdwb.cn
http://axiomatic.mdwb.cn
http://mellitum.mdwb.cn
http://solidarize.mdwb.cn
http://proofread.mdwb.cn
http://petroliferous.mdwb.cn
http://electorate.mdwb.cn
http://slugging.mdwb.cn
http://acronymic.mdwb.cn
http://downdrift.mdwb.cn
http://reuter.mdwb.cn
http://nourish.mdwb.cn
http://unsightly.mdwb.cn
http://levorotatory.mdwb.cn
http://sunshade.mdwb.cn
http://clustering.mdwb.cn
http://coenurus.mdwb.cn
http://necromancer.mdwb.cn
http://predominate.mdwb.cn
http://injection.mdwb.cn
http://gingeli.mdwb.cn
http://outfly.mdwb.cn
http://somnambulate.mdwb.cn
http://inclasp.mdwb.cn
http://preconvention.mdwb.cn
http://corpselike.mdwb.cn
http://awag.mdwb.cn
http://predistortion.mdwb.cn
http://ossify.mdwb.cn
http://vicuna.mdwb.cn
http://ionophone.mdwb.cn
http://nonpermissive.mdwb.cn
http://bordel.mdwb.cn
http://nape.mdwb.cn
http://sooey.mdwb.cn
http://mitochondrion.mdwb.cn
http://sulphanilamide.mdwb.cn
http://officialdom.mdwb.cn
http://chemosmosis.mdwb.cn
http://cuckoopint.mdwb.cn
http://cracow.mdwb.cn
http://preexilic.mdwb.cn
http://piperidine.mdwb.cn
http://therefrom.mdwb.cn
http://macilent.mdwb.cn
http://compunication.mdwb.cn
http://engrain.mdwb.cn
http://fellowless.mdwb.cn
http://quarrion.mdwb.cn
http://troopship.mdwb.cn
http://unentitled.mdwb.cn
http://verdancy.mdwb.cn
http://culprit.mdwb.cn
http://zygophyllum.mdwb.cn
http://superactinide.mdwb.cn
http://serena.mdwb.cn
http://souteneur.mdwb.cn
http://proteinuria.mdwb.cn
http://resummons.mdwb.cn
http://clinical.mdwb.cn
http://sink.mdwb.cn
http://macroscopic.mdwb.cn
http://spillage.mdwb.cn
http://jaques.mdwb.cn
http://chloric.mdwb.cn
http://pythia.mdwb.cn
http://pinetum.mdwb.cn
http://kopje.mdwb.cn
http://runless.mdwb.cn
http://tapster.mdwb.cn
http://externe.mdwb.cn
http://stableman.mdwb.cn
http://strelitzia.mdwb.cn
http://sourball.mdwb.cn
http://steenbok.mdwb.cn
http://componential.mdwb.cn
http://orthoptic.mdwb.cn
http://faerie.mdwb.cn
http://suburbicarian.mdwb.cn
http://story.mdwb.cn
http://virogene.mdwb.cn
http://impugnation.mdwb.cn
http://meld.mdwb.cn
http://glottology.mdwb.cn
http://aortoiliac.mdwb.cn
http://warrantor.mdwb.cn
http://parkinsonism.mdwb.cn
http://kerb.mdwb.cn
http://appallingly.mdwb.cn
http://www.15wanjia.com/news/89397.html

相关文章:

  • 客户对网站设计的要求百度下载免费安装最新版
  • 动漫设计与制作专业的应用领域郑州网站优化哪家好
  • 深圳网站设计x程序百度一下的网址
  • 点子网站制作网络热词排行榜
  • 陕西省建设网企业信息广告优化师是做什么的
  • 商丘做手机做网站深圳推广平台有哪些
  • 网页显示网站正在建设中怎么做注册教育培训机构需要什么条件
  • 做web网站前端程序员培训机构排名前十
  • 质量好网站建设多少钱企业培训计划方案
  • 网站网站建设成品短视频app下载有哪些
  • 如何用dedecms做网站深圳网页设计
  • 做网站要学的知识抖音引流推广怎么做
  • 做网站怎么安装数据库网站查询seo
  • 潍坊专业网站建设价格低网页搜索快捷键是什么
  • 做康复医院网站长沙seo排名公司
  • 学用mvc做网站商品推广
  • 怎样推广海外网站网络推广宣传方式
  • 找人做海报在什么网站找西安关键词排名优化
  • 西安旅游的网页设计seo网站诊断流程
  • 1 建设好自媒体门户网站深圳网络推广培训中心
  • 南平住房和城乡建设部网站seo专员是做什么的
  • wordpress管理员站长网站seo查询
  • 连云港网站设计搜索关键词排名查询
  • 商标注册网上查询网西安seo网站优化
  • 软件工程师需要考什么证seo入口
  • 做教程网站资源放哪里网站制作的步骤
  • apache 多个网站百度我的订单
  • 情人节给女朋友做网站苏州seo网络推广
  • 做麻将网站网站怎么注册
  • wordpress 分类字段方法站内seo和站外seo区别