redis
redis系列教程
ooyhao
一起学习,一起进步
展开
-
15.SpringBoot 整合 Redis
SpringBoot 整合 Redishttp://localhost:4000/categories/DB/Redis/简单介绍前面我们基本把Redis 的基本知识介绍完了,但是可以看出,全部都是在SSH命令行操作的,作为一个学习Java的程序员,肯定希望使用Java来操作一把。我们这里直接使用SpringDataRedis来玩,不在单独使用Jedis来操作了。项目搭建创建项目创...原创 2020-02-24 19:50:39 · 186 阅读 · 0 评论 -
14.Redis之集群搭建
Redis之集群搭建https://ooyhao.github.io/categories/DB/Redis/集群原理redis集群架构如下图:Redis 集群的运行原理如下:所有的Redis节点彼此互联(ping + pong机制),内部使用二进制协议优化传输速度和带宽。节点的fail是通过集群中超过半数的节点监测失效时才生效。客户端与Redis节点直连,不需要中间prox...原创 2020-02-23 21:31:19 · 164 阅读 · 0 评论 -
13. Redis之主从复制和哨兵模式
主从复制https://ooyhao.github.io/categories/DB/Redis主从复制介绍前面介绍Redis,我们都是在一台服务器上进行操作的,也就是说读和写以及备份操作都是在一台Redis服务器上进行的,那么随着项目访问量的增加,对Redis服务器的操作也越加频繁,虽然Redis读写速度都很快,但是一定程度上也会造成一定的延时,那么为了解决访问量大的问题,通常会采取的...原创 2020-02-23 21:28:21 · 204 阅读 · 0 评论 -
12. Redis 之 AOF持久化方式
Redis 之 AOF持久化方式https://ooyhao.github.io/categories/DB/RedisAOF简介 Redis的持久化方式之一RDB是通过保存数据库的键值对数据来记录数据库的状态。而另一种持久化策略AOF就是通过保存Redis服务器所执行的命令来记录数据库状态的。比如执行如下命令:127.0.0.1:6379> set str1 ...原创 2020-02-23 21:23:52 · 465 阅读 · 0 评论 -
11. Redis之RDB持久化方式
Redis之RDB持久化方式https://ooyhao.github.io/categories/DB/Redis Redis 相对于 Memcache 等其他的缓存产品,有一个比较明显的优势就是 Redis 不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储, Redis 的另外一大优势——持久化。 由...原创 2020-02-23 21:21:24 · 156 阅读 · 0 评论 -
10. Redis之事务管理
Redis之事务管理https://ooyhao.github.io/categories/DB/Redis事务简介Redis事务可以一次执行多个命令,并且带有以下三个重要的保证:批量操作在EXEC命令前被放入队列缓存。收到EXEC命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。一个事务从...原创 2020-02-23 21:19:42 · 191 阅读 · 0 评论 -
9. Redis 发布订阅模式
Redis 发布订阅模式https://ooyhao.github.io/categories/DB/Redis简介Redis发布订阅(pub/sub) 是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接受消息。Redis客户端可以订阅任意数量的频道。下图展示了频道channel 1 , 以及订阅这个频道的三个客户端 – client2, client5, client...原创 2020-02-23 21:18:54 · 283 阅读 · 0 评论 -
8. redis 数据类型之zset
redis 数据类型之zsethttps://ooyhao.github.io/categories/DB/Rediszset简介有序集合和集合一样,也是string类型元素的集合,且不允许重复的成员。不同的是每一个元素都会关联一个double类型的分数。redis正式通过分数来为集合中的成员进行从小到大的排序。有序集合的成员是唯一的,但分数(score)是可以相同的。集合是通过哈希表是...原创 2020-02-23 21:17:06 · 207 阅读 · 0 评论 -
7. redis 数据类型之hash 哈希
redis 数据类型之hash 哈希https://ooyhao.github.io/categories/DB/Redis哈希简介hash 是一个string 类型的field和value的映射表,hash特别适合用于存储对象。redis中每个hash可以存储2^32 -1 个键值对(40多亿)。Hash 命令集合hsetHSET key field valuehset 命令用...原创 2020-02-23 21:16:29 · 1050 阅读 · 0 评论 -
6. redis 数据类型之set 集合
redis 数据类型之set 集合https://ooyhao.github.io/categories/DB/Redis/集合简介Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。集合中最大的成员数为 232 - 1 (4294...原创 2020-02-23 21:15:45 · 264 阅读 · 0 评论 -
5.redis 数据类型之list列表
redis 数据类型之list列表https://ooyhao.github.io/categories/DB/Redis/列表简介Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。列表操作命令lpushLPUSH key va...原创 2020-02-23 21:14:58 · 531 阅读 · 0 评论 -
4. redis数据类型之String-bit
Redis 字符串 string-bithttps://ooyhao.github.io/categories/DB/Redis/ 前面我们介绍了Redis中的字符串类型的基本命令操作。但是没有涉及到bit相关的命令。本文我们来看几个bit相关的命令。bit相关的命令指的是 bitcount , bitfield, bitop, bitpos, setbit, getbit 几个...原创 2020-02-23 21:13:58 · 252 阅读 · 0 评论 -
3.redis数据类型之String
Redis 字符串 stringhttps://ooyhao.github.io/categories/DB/Redis/ 前面介绍了redis的五种数据类型以及一些通用的命令,从本文开始,我们分别来看一下这几种数据类型对应的命令操作。从字符串string开始。append使用append命令时,如果key已经存在,则会直接追加到value后面,如果key不存在,则会先创建一个...原创 2020-02-23 21:12:14 · 91 阅读 · 0 评论 -
2. redis 5种数据类型
redis 数据类型https://ooyhao.github.io/categories/DB/Redis/redis基本简介redis 与 其他key-value缓存产品有以下三个特点:- redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。- redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,h...原创 2020-02-23 21:11:00 · 318 阅读 · 0 评论 -
1.Linux上安装 redis
Linux上安装 redis下载压缩包进入redis官网【https://redis.io/】,将redis.tar.gz包下载下来,如果下载缓慢,可以把链接复制到迅雷中下载。【http://download.redis.io/releases/redis-5.0.7.tar.gz】上传服务器将下载的包【redis-5.0.7.tar.gz】上传到服务器或是虚拟机中。解压并安装执行...原创 2020-02-23 21:08:05 · 122 阅读 · 0 评论 -
【SpringDataRedis】SpringDataRedis的五种类型操作方法集合
引用一下大佬的博文;https://www.cnblogs.com/EasonJim/p/7803067.html微信公众号:程序yuan关注可了解更多的资源。问题或建议,请公众号留言;SpringDataRedisRedis 数据结构简介Redis可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、H...原创 2018-11-01 22:36:37 · 1744 阅读 · 0 评论 -
Redis数据库相关的方法操作及Jedis示例
Redis笔记1. Jedis 操作命令1.对Key操作的命令 exists(key):确认一个key是否存在 del(key):删除一个key type(key):返回值的类型 keys(pattern):返回满足给定pattern的所有key randomkey:随机返回key空间的一个key re...原创 2018-07-19 23:16:20 · 119 阅读 · 0 评论