![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
郝你个建强
小厂程序员
展开
-
ssm项目实现用户登陆持久化——token
利用Jedis和JWT创建用户token1、JWT创建tokenmaven依赖: <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> ...原创 2019-04-05 15:32:54 · 12310 阅读 · 0 评论 -
一篇了解Redis
目录什么是RedisRedis存储数据的方式有一共五种,分别是String、哈希、list、set、sorted setRedis数据的过期处理Redis两种持久化方式缓存穿透、缓存雪崩的产生原因和解决方案Redis适用的场景Redis支持的Java客户端什么是Redis全称Remote Dictionary Server。Redis本质上是一个Key-V...原创 2019-04-06 20:30:12 · 515 阅读 · 0 评论 -
深度了解Redis持久化的方式——RDB
目录RDB文件的创建和载入 设置自动间隔性保存 服务器其他属性 RDB文件的结构上篇文章已经大概介绍过Redis的两种持久化方式了,现在我们去深度了解一下他们是如何工作的#RDB文件的创建和载入Redis的RDB持久化功能可以将Redis在内存中的数据库状态保存到磁盘中去,来避免数据的丢失。这里主要介绍Redis服务...原创 2019-04-11 21:27:09 · 209 阅读 · 0 评论 -
深度了解Redis持久化的方式——AOF
目录AOF文件AOF持久化的实现AOF文件的载入与数据还原AOF重写上篇文章讲述了Redis的默认持久化方式RDB,接下来介绍一下另一种方式——AOF。AOF与RDB的不同之处在于,RDB是通过保存数据库中的键值对来保存数据库状态,而AOF是通过保存服务器的写命令来实现持久化的。例如:如果执行如下命令redis>SET msg "hello"OKR...原创 2019-04-14 18:38:06 · 162 阅读 · 0 评论 -
Redis数据类型——SDS(简单动态字符串)
Redis并没有使用C语言传统的字符串,而是构建了一种名为简单动态字符串(Simple dynamic string,SDS),并作为默认字符串使用。例如:执行如下命令SET msg "hello world"Redis数据库中将建立一个键值对,键是一个字符串对象,是一个负责保存"msg"的SDS,而值也是一个SDS,负责保存“hello world”。注意:SDS还被用于缓冲区,...原创 2019-04-29 20:25:34 · 887 阅读 · 0 评论 -
Redis数据类型——链表
链表和节点的实现节点由三部分组成,分别是指向前一个结点的指针和指向后一个节点的指针加上节点存储的值value。链表的组成是由节点listNode组成的,并且使用的是 adlist.h/list 来操作链表list的结构有如下:listNode * head; //链表的头节点listNode * tall; //链表的尾节点unsigned long len; //链...原创 2019-07-22 20:33:37 · 160 阅读 · 0 评论 -
Redis数据类型——字典
字典字典, 又称为符号表(symbol table), 关联数组(associative array)或映射(map), 是一种用于保存键值对的抽象数据结构字典中, 一个键(key)可以和一个值(value)进行关联, 并且每个键都是独一无二的, 程序可以在字典中根据键查找与之关联的值, 或者通过键来更新值, 或者根据键来删除整个键值对等字典在Redis中的应用广泛,比如Redis的...原创 2019-07-22 20:51:15 · 473 阅读 · 0 评论 -
Redis数据类型——跳跃表
跳跃表跳跃表是一种有序数据结构,他是用每个节点有多个指向其他节点的指针来实现快速访问其他节点的Redis在两个地方用到了跳跃表,一个是有序集合键,另一个是集群节点中用作内部数据结构跳跃表基本定义可以参考 https://blog.csdn.net/u013709270/article/details/53470428跳跃表的实现跳跃表由redis.h/zskiplist...原创 2019-07-23 08:43:03 · 627 阅读 · 0 评论 -
Redis数据类型——整数集合
整数集合整数集合(intset)是集合键的底层实现之一,当一个集合只有整数元素时,并且元素的数量不多时,redis会使用整数集合来作为集合键的底层实现。整数集合的实现这是一个包含五个int16_t 类型整数值的集合encoding 属性为数组元素类型,INTSET_ENC_INT16 最小值为-32768 最大为32767 ,INTSET_ENC_INT32 最小值为-2147...原创 2019-07-23 09:22:02 · 243 阅读 · 0 评论