Redis
carson0408
热衷于编程,喜欢研究算法,挑战难题,享受AC的过程,希望自己能够不断进步,不断成长。
展开
-
SpringBoot整合redis缓存使用
一开始写增删改查基本都是直接对库操作,接口调用量少的时候,性能问题几乎不存在,但是数据量级上升之后,这些增删改查接口的压力也会大大上升,甚至会出现慢查询的情况,出现较大的延迟。这时候机智的小伙伴会使用索引,没错,索引可以解决一部分查询造成的性能问题。那么如何才能进一步提升查询的性能呢?对于读多写少的表可以使用缓存,那么将大大减少读取数据库的次数。缓存常见的问题1...原创 2020-03-05 00:05:33 · 13976 阅读 · 1 评论 -
Redis之两种持久化机制:RDB和AOF
1.快照持久化(RDB):只适用于那些即使丢失一部分数据也不会造成问题的应用程序快照将被写入dbfilename选项指定的文件里面,并储存在dir选项的路径上面。如果在新的快照文件创建完毕之前,Redis、系统或者硬件这三者之中的任意一个崩溃了,那么Redis将丢失最近一次创建快照之后写入的所有数据。1.创建快照的办法1.客户端可以通过向Redis发送BGSAVE命令来创建一个快照。R...原创 2018-11-23 16:47:58 · 402 阅读 · 0 评论 -
Redis的五种数据结构及其常见命令
Redis可以存储键值与5种不同数据结构类型之间的映射。5种数据结构分别为字符串(STRING)、链表(LIST)、无序列表(SET)、散列表(HASH)和有序列表(ZSET).1.STRING(字符串) 常见的字符串的命令有:get、set和del等,以下是redis-cli上操作的示例。 2.LIST(链表) ...原创 2018-11-20 11:39:08 · 369 阅读 · 0 评论 -
Redis命令之JavaAPI Jedis的操作
本文主要讲解在IDEA上对Jedis中关于Redis五种不同数据结构的具体操作,如果需要完整代码配置的,可以到github上下载相关代码。https://github.com/carson0408/JredisDemo.git1.配置pom.xml 至于如何建立Maven项目,之前博客已经仔细讲述过,这里就不叙述了。直接讲Jedis使用需要的Jar包。&...原创 2018-11-23 11:03:35 · 782 阅读 · 0 评论 -
Windows下搭建Redis集群
1.Redis下载与配置 点击 https://github.com/MSOpenTech/redis/releases下载Redis-x64-3.0.502.zip。 解压后,并复制五份,搭建三主三从集群,命名以端口号命名,如下图所示: 配置文件 主要为了确定端口以及开启集群,具体如下,不同端口只需要更改相应的端口号即可。...原创 2018-11-26 17:08:07 · 627 阅读 · 0 评论 -
Redis知识点总结
1.Redis五种数据结构类型STRING(字符串类型)、LIST(链表)、SET(集合)、HASH(哈希)、ZSET(有序集合)。2.Redis为何采用单线程单进程?1.完全基于内存。2.数据结构简单,对数据操作也简单。3.文件事件中使用了I/O多路复用模型。3.Redis中Sentinel的作用Sentinel的作用是通过Sentinel系统可以监视任意多个主服务器...原创 2018-11-27 17:18:38 · 126 阅读 · 0 评论 -
Redis之事务
Redis通过MULTI、EXEC、WATCH等命令来实现事务功能。事务提供了一种将多个命令请求打包,然后一次性、按顺序地执行多个命令的机制。事务实现 一般事务实现分为三个步骤:事务开始、命令入队和事务执行。其中MULTI命令则表示事务开始,而后便可输入一些读写命令,最后EXEC命令则表示执行事务。命令入队时,Redis将命令放到一个队列中,而执行时,则按照先...原创 2018-11-27 21:23:34 · 204 阅读 · 0 评论