Redis应用

Redis应用
    Redis概述
        由于数据库不能被大量数据访问容易宕机
        NOSql
            Redis
            MongoDB
        Redis的性能
            他是基于ANSI C 语言编写的,接近于汇编语言的机器语言,运行十分快速
            他是基于内存的读写 速度自然比数据库的磁盘读写要快的多
            他的数据库结构是只有6种数据类型
        redis 在Java web 中的应用
            缓存
            高速读写场合
        redis的基本安装和使用
        Reids的javaApi
            在java程序中使用 redis
                由于redis只能提供基于字符串型的操作  而在java中 中使用的却是一类对象为主
                所以需要Redis存储的字符串和java对象相互转换 
                对于操作对象而言 使用reids 还是比较难的    但是 java提供了 很很好的封装和支持, 提供了  序列化的设计和一些序列化的类
            在SPring  中使用redis
        简介redis 的6中 数据类型
            Spring字符串
            list 列表
            set 集合
            hash 哈希散列表
            zset有序集合
            hyperLogLog基数
        Redis 和数据库的异同
            NOsql 的数据主要放在 内存中
            Nosql 的数据结构比较简单,功能强大  但是还是有局限性
            Nosql 并完全安全稳定   由于他是基于 内存的   所以 一旦 停电   内存的数据 就丢失了    持久 性也是有限的,
            其数据完整性   事务能力 安全新可靠性  即可扩展性都远不及数据库
    Redis数据结构常用命令
    Redis的一些常用的技术
        什么是事务
            事务是访问数据库的一个操作序列  db应用 系统通过 事务集来完成对数据存储
        与绝大 nosql  不同的是   redis  是存在一些事务 的
        事务
        流水线
        超时命令
        回收机制
        lua语言  则是redis 最为重要的扩展
    redis 配置
        基础 配置
        备份
        内存回收机制
        复制
            主从同步基础概念
                只有一个服务器负责 写  其他服务器 负责读数据
            主从服务器的配置
            reids 主从同步的过程
        哨兵模式
            主管下线
                当主机  坏了  一个哨兵发现了   并提出,并不会立即 执行 操作  
            客观下线
                那么哨兵之间会进行一次投票 
    缓存机制和Redis的结合
        redis 和数据库的结合
            对数据库的读操作
            写操作
        使用SPring 的缓存机制 整合数据库
            准备 测试环境
            SPring 的缓存管理器
            缓存注解 简介
            注解@cacheable 和@ cacheput
            注解@cacheevict
            不适用缓存的方法
            自调用失效问题
        RedisTemplate

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值