![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 83
Code-Zhao
这个作者很懒,什么都没留下…
展开
-
Redis数据类型
简单动态字符串(SDS): 压缩列表是列表键和哈希键的底层实现之一。当一个列表键只包含少量列表项,并且每个列表项要么就是小整数值,要么就是长度比较短的字符串,那么Redis就会使用压缩列表来做列表键的实现。压缩列表的主要作用是为了节约内存。 以上就是Redis底层的数据结构,可以看到Redis为了实现庞大的功能,自定义了几个十分优雅的数据结构,里面有很多值得借鉴的地方。 整数集合只支持升级,...原创 2018-10-17 19:17:50 · 956 阅读 · 0 评论 -
Redis对象类型与过期键删除策略
Redis对象类型: string(int、embstr、raw): 存储字符串值长度小于 32 字节的时候,采用 embstr 编码存储,如果大于32 用raw编码存储,或者当字符串修改时,无论是否大于32字节,都将改用raw编码存储。 list(ziplist、linkedlist): 当列表对象保存的所有字符串元素的长度都小于64字节或者列表对象保存的元素数量小于512个,则...原创 2018-10-17 19:25:05 · 1235 阅读 · 0 评论 -
Redis持久化
RDB持久化 RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是fork一个子进程,先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩存储。 RDB存在哪些优势呢? 1). 一旦采用该方式,那么你的整个Redis数据库将只包含一个文件,这对于文件备份而言是非常完美的。比如,你可能打算每个小时归档一次最近24小时的数据,同时还要每天归档一次最近30天...原创 2018-10-17 19:27:13 · 933 阅读 · 0 评论 -
Redis相关问题
redis的并发竞争问题如何解决? Redis为单进程单线程模式,采用队列模式将并发访问变为串行访问。Redis本身没有锁的概念,Redis对于多个客户端连接并不存在竞争,但是在Jedis客户端对Redis进行并发访问时会发生连接超时、数据转换错误、阻塞、客户端关闭连接等问题,这些问题均是由于客户端连接混乱造成。对此有2种解决方法: 1.客户端角度,为保证每个客户端间正常有序与Redis进行通...原创 2018-10-17 19:34:17 · 1133 阅读 · 0 评论 -
SpringBoot远程访问Linux中Redis服务器
首先在linux中安装Redis 将下载好的包解压到指定目标。(这里是根目录下的app文件夹) tar -zxvf redis-4.0.11.tar.gz -C /app 进入Redis安装文件夹 /app/redis-4.0.11 PS:新安装的linux系统没有安装gcc环境、需要安装gcc,为了方便采取一键安装方式 # yum install gcc 验证gcc是否安装成功:#...原创 2018-11-12 16:24:07 · 2682 阅读 · 1 评论