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