Redis数据类型:

Redis控制5种数据类型:String,list,hash,set,sorted-set

添加数据,删除数据,获取数据,查看有多少个元素,判断元素是否存在

key通用操作

JRedis:java操作redis

多数据库:

一个Redis实例可以包括多个数据库,客户端可以指定连接某个Redis数据库就好

一个Redis实例最多提供16个数据库,0~15

选中仓库: select 0

将当前仓库下的某个键值对的数据移动到其他仓库

move name 1

测试连接是否存活: pig

打印内容:echo zhangsi

退出当前redis连接: quit

测试当前仓库中有多少键值对:dbsize

清除当前仓库键值对:dbflush

清除所有的仓库:flushall  execute  .exe

消息订阅与发布:

subscribe channel : 订阅频道,例如:subscribe mychat , 订阅mychat这个频道

psubscribe channel : 批量订阅频道,订阅以“s”开头的频道

publish channel content : 在指定的频道中发布消息,如 publish mychat today is a newday

应用场景:类似于游戏中的在指定频道中发布消息

我们利用CRT打开3个窗口

窗口1中通过输入:subscribe mychat 订阅一个名称为mychat的频道

窗口2中通过输入:publish mychat ‘111’在频道mychat中发布消息111

窗口3中通过输入:psubscribe my* 批量订阅以my开头的频道

窗口2中通过输入:

publish mychat ‘333’ 在频道mychat和my*频道中发布消息

Publish mychat02 ‘444’ 在频道my*中发布消息

Redis事务:

概念:和其他事务一样,Redis也提供了事务机制。在Redis中,用multi/exec/discard/这三个命令使我们实现事务的基石

Redis事务特征:

multi:开启事务

exec:提交事务

discard:回滚事务

Redis持久化:

Redis的高性能是由于其所有数据都存储在了内存中,为了使Redis在重启之后仍能够保证数码局不丢失,需要将数据从内存中同步到硬盘中。

Redis支持两种方式的持久化,一种是RDB方式,一种是AOF方式。可以单独使用其中一种或二者结合使用。

1、RDB持久化(默认支持,无需配置)

该机制是指在指定的时间内将内存中的数据集快照写入磁盘。

2、AOF持久化

该机制将以日志的形式记录服务器所处理的每一个写操作,在Redis服务器启动之初会读取该文件来重新构建数据库,

以保证启动后数据库中的数据是完整的。

3、无持久化

可以通过配置禁用持久化功能,这样可以将Redis视为一个功能加强版的memcached

4、Redis可以同时使用RDB和AOF

5、RDB

转载于:https://www.cnblogs.com/ltfxy/p/10294865.html

二十四 Redis消息订阅事务持久化相关推荐

  1. RabbitMq(十四)消息的事务支持及代码演示

    在rabbitmq中我们也有类似数据库的事务需求,及当程序运行过程中出现异常时,不能完整的执行一个流程时,为了保持功能完整性,我们需要将之前发送的消息也不让他发送出去,此时就需要使用到rabbitmq ...

  2. Docker系列(二十四)——Docker实例六Docker安装Redis实例

    < Docker实例三Docker安装Redis实例 > 前言 在前面一篇文章种,完成了 < Docker安装MongoDB实例 >,本篇将继续镜像安装教程,并完成Docker ...

  3. Docker最全教程之MySQL容器化 (二十四)

    Docker最全教程之MySQL容器化 (二十四) 原文:Docker最全教程之MySQL容器化 (二十四) 前言 MySQL是目前最流行的开源的关系型数据库,MySQL的容器化之前有朋友投稿并且写过 ...

  4. 【二十四】springboot使用EasyExcel和线程池实现多线程导入Excel数据

      springboot篇章整体栏目:  [一]springboot整合swagger(超详细 [二]springboot整合swagger(自定义)(超详细) [三]springboot整合toke ...

  5. 第三百二十四节,web爬虫,scrapy模块介绍与使用

    第三百二十四节,web爬虫,scrapy模块介绍与使用 Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架. 其可以应用在数据挖掘,信息处理或存储历史数据等一系列的程序中. 其最初是为 ...

  6. 异常处理程序和软件异常——Windows核心编程学习手札之二十四

    异常处理程序和软件异常 --Windows核心编程学习手札之二十四 CPU负责捕捉无效内存访问和用0除一个数值这种错误,并相应引发一个异常作为对错误的反应,CPU引发的异常称为硬件异常(hardwar ...

  7. 山海演武传·黄道·第一卷 雏龙惊蛰 第二十二 ~ 二十四章 真龙之剑·星墟列将...

    山海演武传·黄道·第一卷 雏龙惊蛰 第二十二 ~ 二十四章 真龙之剑·星墟列将 "我是第一次--请你,请你温柔一点--"少女一边娇喘着,一边将稚嫩的红唇紧贴在男子耳边,樱桃小嘴盈溢 ...

  8. FreeSql (二十四)Linq To Sql 语法使用介绍

    原本不支持 IQueryable 主要出于使用习惯的考虑,如果继承 IQueryable,编写代码的智能总会提示出现一堆你不想使用的方法(对不起,我有强迫症),IQueryable 自身提供了一堆没法 ...

  9. java从入门到精通二十四(三层架构完成增删改查)

    java从入门到精通二十四(三层架构完成增删改查) 前言 环境准备 创建web项目结构 导入依赖和配置文件 创建层次模型 实现查询 实现添加 实现修改 完成删除 做一个用户登录验证 会话技术 cook ...

最新文章

  1. python property
  2. 阿里JAVA面试题剖析:一般实现分布式锁都有哪些方式?使用 Redis 如何设计分布式锁?...
  3. 实验总结_小学科学实验室工作总结范文(直接复制下载)
  4. php arrayudiff,php array_udiff工作原理
  5. nrf51822-广播模式
  6. WIX(20121031) 应用设置默认变量
  7. java图的建立field_《Java虚拟机原理图解》1.4 class文件中的字段表集合--field字段在class文件中是怎样组织的...
  8. 克罗地亚第二狂想曲难度_黄海保级难度增加,将送强力前锋去富力,与建业竞争半个降级名额...
  9. Spring注解@ConfigurationPropertie
  10. XML学习之应用范围
  11. PLT图纸外发控制系统
  12. 慕课java工程师2020版_中国大学慕课2020Java程序设计答案大全
  13. 活出生命的意义-读后感
  14. 如何在Mac和Windows PC之间无线共享文件
  15. PS改变背景图片/颜色(3种方法)
  16. 服务器配置信息怎么查看,查看服务器配置信息
  17. 使用jquery控制只能输入数字,并且关闭输入法
  18. 服务器:php-fpm线程卡死导致网站无响应
  19. 【数学建模】基于matlab武汉地铁2号线路线地图动态模拟【含Matlab源码 1092期】
  20. android ROM设置默认Launcher(主屏幕应用)

热门文章

  1. 为什么有的父母喜欢在子女之间,来回拨弄是非,使他们反目?
  2. 58岁退休女士,想出去旅游却很难约到合适的伴,怎么办?
  3. 想要挡住对向来车的远光灯,能否把公路中间的隔离墙垒高点来阻挡?
  4. 在公司交了十年社保了,退休了,自己还要补交六、七万元社保,你觉得该不该补交?
  5. 义乌成直播电商掘金地
  6. 很多人认为自己赚不到钱是因为没钱,真的是这样吗?
  7. 上班能赚到第一桶金吗?
  8. 打工好,还是创业好?
  9. 写ios系统和安卓系统的人到底有多牛?
  10. 风之大陆电脑版要下载c语言,风之大陆电脑版