zoukankan      html  css  js  c++  java
  • Redis学习笔记之入门基础知识——其他特性

    1.订阅(subscribe)与发布(publish)

      用户订阅某一个频道,频道发布新的信息时,会将信息告知用户

    2.数据安全

      1)     快照持久化(时间点转储,实质是数据副本)

    操作:SAVA、BGSAVE(后台子进程SAVE)

    功能:服务器会保存最近一次完成创建的快照的数据,注意,在创建快照的过程中的操作不会保存在快照中

    SAVE seconds times:从上一次快照创建完成到seconds秒的时间内,如果有times次写入,那么会在seconds秒后执行一次BGSAVE,将数据写入存储

    利弊:快照生成频繁时可能浪费资源,快照生成稀少容易丢失数据

      2)     AOF持久化(Append-Only-File)

    把被执行的写命令记录到AOF文件的末尾

      3)     主从复制

    假如主服务器崩溃了,从服务器:新增主服务器 或者 成为主服务器新增从服务器

    主从链、主从复制树

    3.Redis事务

      操作:MULTI、EXEC

      好处:节省了传输时延,将多个命令打包传输,减少传输的次数,节省了传输时延

      Watch:当watch中的某一个key被其他客户端操作之后,事务将不能够提交

      悲观锁与乐观锁:悲观锁是关系型数据库中普遍使用的锁类型,乐观锁是Redis事务中使用的锁,好处在于客户端不必花时间去等第一个取得锁的客户端;悲观锁与乐观锁实质区别在于时间与空间的权衡

      非事务性流水线:pipeline(管道),节省传输时延

  • 相关阅读:
    CentOS 7基于Containerd部署Kubernetes v1.20.5
    【k8s记录】二进制安装kubernetes高可用集群全过程完整版v1.20
    前台后台$.psot交互
    $.ajax与$.post、$.get的一点区别
    layui与jQuery一起使用
    用Emmet写前端代码
    栅格布局的实现过程,容器到列的划分
    bootstrap环境
    2个爬虫
    think PHP5中,模板、控制器、JavaScript的url跳转重定向方法
  • 原文地址:https://www.cnblogs.com/songxh-scse/p/6692389.html
Copyright © 2011-2022 走看看