Redis学习
Insane'
这个作者很懒,什么都没留下…
展开
-
springboot2.x整合redis实现缓存
导入redis依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <versi...原创 2020-04-13 18:58:29 · 319 阅读 · 0 评论 -
Redis集群
Redis集群实现了对Redis的水平扩容,即启动n个redis 节点将整个数据库分布存储在在n个节点中。Redis集群通过分区来提供一定程度的可用性,即使集群中有一部分失效或无法通讯,集群也可以继续处理请求。部署计划redis要求至少三主三从共6个节点才能组成redis集群,测试环境可一台物理上启动6个redis节点,但生产环境至少要准备3台物理机配置redis推荐配置分成两部分:一是...原创 2020-04-09 18:15:05 · 78 阅读 · 0 评论 -
Redis主从复制
Redis的主从复制的是什么?主从复制就是主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slaver以读为主有什么用处?读写分离,性能扩展。容灾快速恢复。配置服务器(配从不配主)拷贝多个Redis.conf文件重命名,引入includeRedis.conf配置pidfile名字指定端口号为dump.rdb从命名append...原创 2020-04-09 14:57:36 · 94 阅读 · 0 评论 -
Redis的持久化
Redis提供了两种不同形式的持久化,RDB(Redis DataBase)和AOF(Append Of File)1、RDB在指定的时间间隔里,将内存中的数据集快照写入磁盘,它恢复时是将快照文件直接读到内存里。1.1如何进行备份:Redis会单(fork)独创建一个子进程(和父进程完全相同)来进行持久化,会先将一个数据写到临时文件中,等持久化过程都结束了,再将临时文件替换为上次持久化...原创 2020-04-08 12:58:34 · 74 阅读 · 0 评论 -
Redis事务
Redis事务的定义:Redis事务是一个单独的隔离操作:事务中所有命令都会序列化、按顺序的执行。事务在执行过程中不会被其他客户端发来的命令打断Redis事务的主要作用是串联多个命令防止别的命令插队(把多个指令串联起来,放在同一个事务中,统一交给服务器处理,统一返回结果。批量执行指令的过程)Multi、exec、discard从输入multi命令开始,输入的指令都会进入命令队列,但不会...原创 2020-04-06 13:02:48 · 115 阅读 · 0 评论 -
Redis基本指令及数据类型
key的基本指令keys * 查询当前库的所有键exists 判断某个键是否存在type 查看键的类型del 删除某个键expire 为键设置过期时间,单位秒ttl 查看还有多少秒过期,-2表示过期,-表示永不过期dbsize 查看当前数据库key的数量,Flushdb 清空当前库flushall 清空所有库,慎用数据类型StringString是Redis最基本的类...原创 2020-04-05 12:05:26 · 88 阅读 · 0 评论 -
Redis采用单线程+多路IO复用技术
多路复用指使用一个线程来检查多个文件描述符(Socket)的就绪状态,比如调用select和poll函数,传入多个文件描述符,如果有一个文件描述符就位,则返回,否则阻塞直到超时。得到就绪状态后进行真正的操作可以在同一个线程里执行,也可以启用线程执行(比如使用线程池)、就是说多路IO复用起到一个监视的效果,就绪后,Redis直接执行,不需要等待串行与采用多线程+锁(Memcached)与单线程+...原创 2020-04-04 16:02:02 · 1287 阅读 · 0 评论 -
NoSQL概述和Redis的安装
一、NoSQL数据库概述NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL",泛指非关系型的数据库。NoSQL不依赖业务逻辑方式存储,而以简单的key-value模式存储。因此大大的增加了数据库的扩展能力。不遵循SQL标准。不支持ACID。远超于SQL的性能。NoSQL的应用场景对数据高并发的读写海量数据的读写对数据高可扩展性的NoSQL不可的应...原创 2020-04-04 12:02:35 · 104 阅读 · 0 评论