博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis学习笔记之入门基础知识——其他特性
阅读量:5104 次
发布时间:2019-06-13

本文共 676 字,大约阅读时间需要 2 分钟。

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(管道),节省传输时延

转载于:https://www.cnblogs.com/songxh-scse/p/6692389.html

你可能感兴趣的文章
request的响应时间elapsed和超时timeout
查看>>
javascript的字符串大小比较
查看>>
大型网站的 HTTPS 实践(一)—— HTTPS 协议和原理(转)
查看>>
【洛谷P1558】色板游戏
查看>>
程序猿修仙之路--算法之快速排序到底有多快
查看>>
HTTP代理实现请求报文的拦截与篡改9--实现篡改功能后的演示+源码下载
查看>>
Linux常用命令与操作
查看>>
thinkphp5 composer安装验证码
查看>>
Eclipse中最常用的热键
查看>>
PL/SQL恢复默认窗口样式
查看>>
IOS--UISwitch的使用方法
查看>>
VC6工具下查看反汇编代码、机器码的使用技巧
查看>>
LeeTCode题解之Remove Duplicates from Sorted List
查看>>
Silverlight多线程技术Thread的应用
查看>>
前端知识点回顾之重点篇——CSS中vertical align属性
查看>>
我的软件终于被发布了!
查看>>
HDU_1004 Let the Balloon Rise
查看>>
SQLCLR(一)入门
查看>>
C# 串口操作系列(3) -- 协议篇,二进制协议数据解析(转)
查看>>
EasyUI实现图片的上传后与其他文本框的提交以及DataGrid中图片的展示
查看>>