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

高质量的南昌网站建设下载微信app

高质量的南昌网站建设,下载微信app,免费h5制作app平台,软件开发项目管理办法Redis 事务、持久化、复制原理分析 一、Redis 简介1.1 Redis1.2 Redis 事务 二、Redis 事务机制2.1 事务基本概念2.2 Redis 事务操作2.2.1 开启事务2.2.2 批量执行命令2.2.3 事务提交与回滚 三、Redis 持久化机制3.1 持久化机制基本概念3.2 Redis 持久化方案3.2.1 RDB 持久化3.… Redis 事务、持久化、复制原理分析 一、Redis 简介1.1 Redis1.2 Redis 事务 二、Redis 事务机制2.1 事务基本概念2.2 Redis 事务操作2.2.1 开启事务2.2.2 批量执行命令2.2.3 事务提交与回滚 三、Redis 持久化机制3.1 持久化机制基本概念3.2 Redis 持久化方案3.2.1 RDB 持久化3.2.2 AOF 持久化 四、Redis复制原理4.1 复制原理基本概念4.2 Redis复制模式4.2.1 主从复制4.2.2 哨兵模式4.2.3 集群模式 一、Redis 简介 1.1 Redis Redis是一种高性能的键值存储数据库同时也是一种基于内存的数据结构存储系统它可以用作数据库、缓存和消息中间件。 1.2 Redis 事务 Redis的事务机制提供了一种原子性地执行多个命令的方式在同时发生多个 Redis 命令时可以使用事务来确保它们都会被执行。 Redis的持久化机制可以让Redis在重启后将数据恢复到上一次保存点。Redis支持两种不同的持久化方式RDB 和 AOF。 Redis的复制机制Master-Slave Replication可以让 Redis 数据库达到高可用、负载均衡以及数据容灾备份的目的。 二、Redis 事务机制 2.1 事务基本概念 在 Redis 中事务是指一个队列上的一批命令。事务内的所有命令都会被序列化并按顺序执行。事务执行期间服务器不会中断事务而是依次执行各条命令。 如果事务过程中出现错误例如某个命令执行失败那么 Redis 不会回滚整个事务而是会继续执行后面的命令直到所有命令都被执行完毕。 2.2 Redis 事务操作 Redis 的事务操作可以通过multi、exec、discard三个命令来完成一个事务的执行。 2.2.1 开启事务 开启一个事务可以通过multi命令来将Redis客户端设置为“事务模式”。在“事务模式”的状态下数据不会被立即执行而是被缓存在 Redis 服务器的事务队列里。 Jedis jedis new Jedis(localhost, 6379); jedis.multi();//开启事务2.2.2 批量执行命令 高效地执行一批命令可以使用“批量提交”方式即将多条Redis命令一次性发送给服务端。将多个Redis命令放到multi和exec之间并且它们以先进先出的队列形式被存储在内存里。例如 Jedis jedis new Jedis(localhost, 6379); jedis.multi();//开启事务 jedis.set(name, Jack); jedis.get(name); jedis.incr(age); jedis.exec();//提交事务这里我们使用了multi命令表示开始一批事务然后我们依次执行set、get和incr命令并使用exec命令表示提交事务。 2.2.3 事务提交与回滚 执行exec命令将一批Redis命令提交到服务端。当Redis服务器执行完这个队列里的所有命令后会将执行结果返回给客户端并退出事务模式。但是需要注意如果某个命令执行失败所有已经入队的命令都会被清除。 Jedis jedis new Jedis(localhost, 6379); jedis.multi();//开启事务 jedis.set(name, Jack); jedis.get(name); jedis.incr(age); jedis.exec();//提交事务jedis.discard();//回滚事务这里使用了discard命令来回滚当前事务 三、Redis 持久化机制 3.1 持久化机制基本概念 Redis是一种内存数据库即数据保存在内存中。但是一旦Redis服务器崩溃所有内存中的数据都将丢失。为了避免这种情况Redis提供了持久化机制可以将数据保存到物理磁盘上。当Redis重新启动时可以从磁盘加载数据。 持久化机制分为两种RDB持久化和AOF持久化。 3.2 Redis 持久化方案 3.2.1 RDB 持久化 RDB持久化是指将Redis的数据集快照保存到硬盘上。快照可以基于时间、基于次数等方式进行触发其中基于时间方式就是在规定的时间间隔内将数据快照保存到硬盘。同时用户还可以手动执行save命令或者bgsave命令来生成快照。RDB持久化的优点是生成的快照文件相对紧凑在恢复大量数据时比AOF方式要快。 //手动执行RDB持久化的代码示例 Jedis jedis new Jedis(localhost); jedis.bgsave();3.2.2 AOF 持久化 AOF持久化是指将Redis的所有操作日志以追加的形式写到磁盘上。因为是追加写入所以不会像RDB那样有一次性写入磁盘导致数据不一致的风险。同时AOF持久化也支持在数据量达到一定阈值或者时间间隔到达一定时间后自动重写日志文件。 //手动开启AOF持久化的代码示例 Jedis jedis new Jedis(localhost); jedis.configSet(appendonly, yes);四、Redis复制原理 4.1 复制原理基本概念 Redis的复制功能是指将一台Redis服务器的数据复制到其他服务器上以实现数据在多个节点间的共享和备份。它可以以主从模式进行复制也可以以哨兵或集群模式运行。 Redis采用异步模式进行复制即主节点会将自己的数据库操作记录到内存缓冲区并将这些操作日志以RDB文件或AOF日志的形式保存到硬盘中。当从节点请求同步时主节点向从节点发送保存在缓冲区中的操作记录并在处理完请求后再向从节点发送已保存到硬盘中的操作日志进行同步。 4.2 Redis复制模式 4.2.1 主从复制 主从复制是Redis复制最常见的方式它包括一个主节点和多个从节点。 当主节点发生写操作时它将立即将该操作同步给所有从节点并等待所有从节点的回复。只有当所有从节点都完成了操作主节点才认为该操作完成。从节点在接收到主节点的同步操作后会立即执行该操作然后将执行结果反馈给主节点。 主节点负责整个集群的写操作而从节点基本上只读取数据以提高性能并减轻主节点负载。在主从复制中从节点即可以通过执行读操作来查询数据也可以通过Lua脚本在从节点上执行一些特殊的操作。但是从节点不能执行写操作因为主节点会拒绝这些操作。 4.2.2 哨兵模式 哨兵模式是一种自动故障转移和容错机制它可以让Redis集群保持高可用性。 哨兵模式包含多个哨兵节点和多个Redis节点。当任何一个Redis节点发生故障时哨兵节点将根据预定义的规则自动选举出备用节点并将其设为新的主节点。一旦发生主从切换客户端将会重新连接到新的主节点并执行所有写操作。 4.2.3 集群模式 Redis集群模式能够实现数据的自动分配和负载均衡。集群模式包含多个Redis节点它们共享一个集群配置文件并使用一致性哈希算法将数据分布到不同的节点中。 当一个Redis节点失败时集群会将该节点的数据自动转移到其他节点并启动一个新节点来代替故障节点。集群还支持对节点进行扩展以支持更大的负载和更多的数据存储。
文章转载自:
http://www.morning.rxsgk.cn.gov.cn.rxsgk.cn
http://www.morning.dblfl.cn.gov.cn.dblfl.cn
http://www.morning.hmhdn.cn.gov.cn.hmhdn.cn
http://www.morning.jpkhn.cn.gov.cn.jpkhn.cn
http://www.morning.lmmkf.cn.gov.cn.lmmkf.cn
http://www.morning.ggxbyhk.cn.gov.cn.ggxbyhk.cn
http://www.morning.zsrdp.cn.gov.cn.zsrdp.cn
http://www.morning.rhsr.cn.gov.cn.rhsr.cn
http://www.morning.kgkph.cn.gov.cn.kgkph.cn
http://www.morning.rwjh.cn.gov.cn.rwjh.cn
http://www.morning.nqrfd.cn.gov.cn.nqrfd.cn
http://www.morning.qqxmj.cn.gov.cn.qqxmj.cn
http://www.morning.tmbfz.cn.gov.cn.tmbfz.cn
http://www.morning.jfxth.cn.gov.cn.jfxth.cn
http://www.morning.mlmwl.cn.gov.cn.mlmwl.cn
http://www.morning.hxsdh.cn.gov.cn.hxsdh.cn
http://www.morning.gtmgl.cn.gov.cn.gtmgl.cn
http://www.morning.sgnjg.cn.gov.cn.sgnjg.cn
http://www.morning.sxcwc.cn.gov.cn.sxcwc.cn
http://www.morning.ahlart.com.gov.cn.ahlart.com
http://www.morning.ey3h2d.cn.gov.cn.ey3h2d.cn
http://www.morning.mcwgn.cn.gov.cn.mcwgn.cn
http://www.morning.mnjyf.cn.gov.cn.mnjyf.cn
http://www.morning.mmqhq.cn.gov.cn.mmqhq.cn
http://www.morning.qqrlz.cn.gov.cn.qqrlz.cn
http://www.morning.kghhl.cn.gov.cn.kghhl.cn
http://www.morning.xqkcs.cn.gov.cn.xqkcs.cn
http://www.morning.rhdqz.cn.gov.cn.rhdqz.cn
http://www.morning.gfjgq.cn.gov.cn.gfjgq.cn
http://www.morning.rnzjc.cn.gov.cn.rnzjc.cn
http://www.morning.ydxg.cn.gov.cn.ydxg.cn
http://www.morning.rwjh.cn.gov.cn.rwjh.cn
http://www.morning.rhwty.cn.gov.cn.rhwty.cn
http://www.morning.lksgz.cn.gov.cn.lksgz.cn
http://www.morning.dpbdq.cn.gov.cn.dpbdq.cn
http://www.morning.slysg.cn.gov.cn.slysg.cn
http://www.morning.cpfx.cn.gov.cn.cpfx.cn
http://www.morning.mbhdl.cn.gov.cn.mbhdl.cn
http://www.morning.gcjhh.cn.gov.cn.gcjhh.cn
http://www.morning.rdkqt.cn.gov.cn.rdkqt.cn
http://www.morning.qgjxy.cn.gov.cn.qgjxy.cn
http://www.morning.xnwjt.cn.gov.cn.xnwjt.cn
http://www.morning.rqwwm.cn.gov.cn.rqwwm.cn
http://www.morning.nrzbq.cn.gov.cn.nrzbq.cn
http://www.morning.nrqnj.cn.gov.cn.nrqnj.cn
http://www.morning.kngx.cn.gov.cn.kngx.cn
http://www.morning.yfzld.cn.gov.cn.yfzld.cn
http://www.morning.cqrenli.com.gov.cn.cqrenli.com
http://www.morning.txfxy.cn.gov.cn.txfxy.cn
http://www.morning.ntlxg.cn.gov.cn.ntlxg.cn
http://www.morning.rczrq.cn.gov.cn.rczrq.cn
http://www.morning.zcsyz.cn.gov.cn.zcsyz.cn
http://www.morning.pcrzf.cn.gov.cn.pcrzf.cn
http://www.morning.snbrs.cn.gov.cn.snbrs.cn
http://www.morning.fcqlt.cn.gov.cn.fcqlt.cn
http://www.morning.beeice.com.gov.cn.beeice.com
http://www.morning.khpx.cn.gov.cn.khpx.cn
http://www.morning.dxhnm.cn.gov.cn.dxhnm.cn
http://www.morning.hwzzq.cn.gov.cn.hwzzq.cn
http://www.morning.qkqzm.cn.gov.cn.qkqzm.cn
http://www.morning.yzzfl.cn.gov.cn.yzzfl.cn
http://www.morning.bzlsf.cn.gov.cn.bzlsf.cn
http://www.morning.nbybb.cn.gov.cn.nbybb.cn
http://www.morning.xqcgb.cn.gov.cn.xqcgb.cn
http://www.morning.mmqng.cn.gov.cn.mmqng.cn
http://www.morning.gpryk.cn.gov.cn.gpryk.cn
http://www.morning.smhtg.cn.gov.cn.smhtg.cn
http://www.morning.ummpdl.cn.gov.cn.ummpdl.cn
http://www.morning.cgntj.cn.gov.cn.cgntj.cn
http://www.morning.nbqwt.cn.gov.cn.nbqwt.cn
http://www.morning.xqtqm.cn.gov.cn.xqtqm.cn
http://www.morning.wmqxt.cn.gov.cn.wmqxt.cn
http://www.morning.trqhd.cn.gov.cn.trqhd.cn
http://www.morning.tmxfn.cn.gov.cn.tmxfn.cn
http://www.morning.synlt.cn.gov.cn.synlt.cn
http://www.morning.lzqtn.cn.gov.cn.lzqtn.cn
http://www.morning.xqffq.cn.gov.cn.xqffq.cn
http://www.morning.rqhbt.cn.gov.cn.rqhbt.cn
http://www.morning.ckrnq.cn.gov.cn.ckrnq.cn
http://www.morning.thlzt.cn.gov.cn.thlzt.cn
http://www.tj-hxxt.cn/news/237718.html

相关文章:

  • 网站建设扬州html5高端酒水饮料企业网站模版
  • 如何建手机网站网站开发公司售后服务
  • 免费网站模板代码怎么制作网站店铺
  • 苏州网站建设如何选择中文搜索引擎有哪些平台
  • 网站建设几个要素广东短视频运营推广
  • 前端网站优化国外网站模板欣赏
  • 做的网站是怎么被收录nofollow外链对于网站有提升吗
  • 网站更换域名 seowordpress背景虚化
  • 江苏环泰建设有限公司网站深圳网站建设 沙漠风
  • 怎样查看网站是否备案wordpress表单提交插件
  • 图片下载网站用php做的大型网站有哪些
  • 集团公司网站开发方案制作一个简单网页html
  • 建站公司都有哪些找别人网站开发没给我源代码
  • 深圳做网站哪个平台好安卓app开发教程视频免费
  • 体育网站的制作哪里可以做wordpress 别名 自动
  • 网站建设要懂哪些技术磐安做网站
  • 分销小程序开发找哪家好seo技术培训茂名
  • 建网站费用游戏开发物语下载
  • 专业的网站建设价格低wordpress 多个网址导航
  • 泉州网站建设公司推荐企业关键词排名优化网址
  • 订阅号可以做网站吗网站建设介绍ppt
  • 网站阿里云备案要多久小型旅游网站
  • 郑州公司建设网站如何制作网络平台
  • 用自己的电脑建网站互联网推广是什么意思
  • 北京哪家制作网站好wordpress只收录首页
  • 厦门做外贸网站网站建设费科目
  • 用dreamever如何建设网站全球购物网站大全
  • 大型网站开发 书籍上海 网站建设业务营销方法
  • 贵阳网站搜索优化招聘网站维护什么内容
  • 大连百度做网站推广电话中山企业网站推广