为了账号安全,请及时绑定邮箱和手机立即绑定
  • RDB持久化

    优势:

    1、只包含一个文件,文件备份策略定期配置,恢复系统灾难故障快

    2、转义至其他介质方便

    3、性能最大化,redis开始持久化的时候,只是分叉出新的进程,由子进程完成持久化工作,避免服务器进程完成I/O操作,启动效率高

    劣势:

    1、无法实现数据高可用(系统在定时任务之前宕机,数据容易丢失)

    2、通过fock分叉子进程完成工作,数据集大的时候,服务器需要停止几百毫秒甚至1秒

    配置:

    1、redis.conf 默认dbfilename dump.rdb存储文件

    查看全部
  • redis的 持久化:

    如何保证重启数据不丢失

    两种持久化方式:

    RDB持久化:在指定的时间间隔内 将数据写入磁盘

    AOF持久化:以日志的方式,记录服务器所处理的每一个操作,在redis启动的时候会读取该文件,来重新构建数据库,保证启动后数据库中的数据是完整的

    无持久化:通过配置禁用redis持久化的功能,这样redis只是一个缓存的工具

    查看全部
  • 相关特性:

    多数据库 :0到15个数据库,与mysql类似,默认存储第0个

    move name 1 #将name移动至1数据库

    支持事务

    multi设置事务 后面的事件都存储到队列中

    exec 提交 

    discard回滚

    查看全部
    0 采集 收起 来源:11-Redis的特性

    2023-01-17

  • redis的数据结构

    五种数据类型

    1、字符串

    二进制的方式操作,value最大容纳512M

    常用命令:

    赋值

    set key value/getset key value(先获取值 再赋值)

    get key

    del key

    incr key(将key对应的value值加1 无法转整型的设置报错 没有key设置为0)

    decr(将key对应的value值减1)

    incrby key 数字(加几自己设置)

    取值

    删除

    字符串列表

    哈希

    字符串集合

    有序的字符串集合

    Key定义的注意点:

    • 不要太长(提高查询效率)

    • 不要过短

    • 统一命名规范

    查看全部
  • String类型:

    set key value

    get key

    incr num (每次加1)

    decr num (每次减1)

    incrby num 5 (每次加5)

    decrby num 5(每次减5)

    append num 5 (追加字符串“5”)

    查看全部
  • NoSQL --Not Only SQL 不仅仅是SQL

    查看全部
    0 采集 收起 来源:01-NoSQL的概述

    2022-09-30

  • 我的笔记显示以上意思

    查看全部
    0 采集 收起 来源:03-Redis的安装

    2022-09-15

  • 我的笔记开始

    查看全部
    0 采集 收起 来源:03-Redis的安装

    2022-09-15

  • 【学习打卡】第1天 Jedis入门

    课程:Redis入门    章节:5-1    讲师:慕神

    内容概述:    1、什么是Jedis?

                                Jedis是Redis的一个客户端操作工具。

                          2、 Jedis如何连接Redis。

                          3、 如何通过连接池连接Redis。

                          4、 Linux防火墙的某一个端口打开的设置

                                    vim /etc/sysconfig/iptables

                                    找到打开22端口的命令行,执行:yy拷贝,再执行:p复制

                                    修改端口尾6379(要开放的端口),:wq保存退出

                                    重启防火墙:service iptables restart

                                    

    心得:学会了如何是用Jedis简单操作Redis。

    思考:Map类数据、List类数据如何操作?

    截图:

    查看全部
    0 采集 收起 来源:04-Jedis的入门

    2022-08-01

  • Hash类型:

    是一个String key String value的map容器

    hset key filed value     【hset user ls 01】存单个

    hmset key filed value    【hmset student name ls age 12】存多个

    hget key filed    【取单个】

    hmget key filed1 filed2    【取多个】

    hgetall key    【取全部】

    hdel key filed1 filed2    【删除多个,如果删除的key为空,则返回0】

    del key       【删除key】

    • 增值

    hincrby key filed 增长的值    【指定filed增值】

    • 判断存在

    hexists key filed    【判断key中字段是否存在,有1无0】

    • 数量

    hlen key        【返回key中的属性的数量】

    • hkeys 、 hvals

    hkeys key        【返回所有属性】

    hvals key         【返回所有属性值】

    查看全部
  • 完成学习第二阶段:全盘回顾,脚踏实地跟随学习,做笔记实操。

    查看全部
  • 完成学习第一阶段:快速获取认知。

    查看全部
  • redis的高性能主要是因为redis的数据是存储在内存当中的

    查看全部
  • AOF持久化:

    优势:

    1、这种机制可以带来更高的数据安全性,redis提供了三种同步策略:

    ①每秒同步: 是异步完成的,效率非常高,缺点是如果系统一旦宕机,系统这1秒钟修改的数据就会丢失

    ②每修改同步 :可视为同步持久化,每一次数据发生变化都会被记录到磁盘中,这种效率是最低的,但是它是最安全的

    ③不同步

    2、日志文件写入操作采取的是append模式,在写入过程中即使出现宕机的情况,也不会破坏我们日志文件中已经存在的内容;输入数据写入一半出现系统宕机,在redis下次启动之前,可以通过redis-check-aof工具帮助解决数据一致性的问题

    3、如果日志过大,redis可以自动启动重写日志机制,redis以apped方式不断的将修改数据写入老的磁盘中,同时创建一个新的文件记录此期间产生的修改命令被执行了。

    4、包含一个格式清晰、易于理解的日志文件,用于记录所有的修改操作,通过此文件可以完成数据的重建。


    劣势:

    1、在相同数量的数据集下,AOF比RDB文件大一些。

    2、根据同步策略不同,AOF比RDB效率低。

    查看全部
  • Redis高性能是因为它的所有数据都存储在内存当中。

    Redis持久化:将数据从内存当中同步到硬盘上。


    Redis 两种持久化方式

    RDB方式

    AOF方式


    RDB持久化:默认支持,不需要配置,在指定的时间间隔内将内存中的数据及快照写入磁盘。

    AOF持久化:将以日志的形式记录服务器处理的每一个操作,在redis服务器启动之初,它会读取该文件,来重新去构建数据库,来保证我们启动后数据的完整性。

    无持久化:通过配置禁用redis持久化功能,Redis缓存机制

    同时使用RDB和AOF

    查看全部

举报

0/150
提交
取消
课程须知
初级课程,会java基本语法即可
老师告诉你能学到什么?
NoSql和Redis是什么?Redis的使用场景,安装和使用。通过Jedis连接到Redis;Redis的通用命令,事务和持久化

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!