首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
redis
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
Redis数据结构之链表详解
Redis数据结构之链表详解,大家好,本篇文章主要讲的是Redis数据结构之链表详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览目录1链表和链表节点的结构2链表相关的API1链表和链表节点的结构1.1节点结构节点的结构大概长下边这个样子:那么,把这些节点就连起来就成了这个样子:1.2链表结构链表自然除了要把这些节点连起来,还得保存一些其他的信息,不然也太简单了,对吧。那么
128
后端
01-01 08:00
后端
Redis安装
Redis安装,单机版:1、yuminstall-ygcc-c++2、cd/opt/3、wgethttp://download.redis.io/releases/redis-5.0.3.tar.gz4、tarzxfredis-5.0.3.tar.gz5、cdredis-5.0.36、make7、在/opt/redis-5.0.3/下修改redis.conf=>命令:vimredis.conf#修
126
代码人生
01-01 08:00
代码人生
Redis 安全
Redis 安全,我们可以通过redis的配置文件设置密码参数,这样客户端连接到redis服务就需要密码验证,这样可以让你的redis服务更安全。在线示例我们可以通过以下命令查看是否设置了密码验证:127.0.0.1:6379>CONFIGgetrequirepass1)"requirepass"2)""默认情况下requirepass参数是空的,这就意味着你无需通过密码验证就可以连接到redis
126
代码人生
01-01 08:00
代码人生
redis专属链表ziplist的使用
redis专属链表ziplist的使用,本文主要介绍了redis专属链表ziplist的使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下目录问题抛出结构设计实际节点基本操作增问题抛出用过Python的列表吗?就是那种可以存储任意类型数据的,支持随机读取的数据结构。没有用过的话那就没办法了。本质上这种列表可以使用数组、链表作为其底层结构,不知道Python中的列
126
代码人生
01-01 08:00
代码人生
Redis系列之底层数据结构具体实现(压缩列表)
Redis系列之底层数据结构具体实现(压缩列表),今天说一下Redis列表、哈希、有序集合类型的底层实现压缩列表。Redis有三种数据类型都使用了压缩列表实现,压缩列表最好的优点就是节省内存,由一系列特殊编码的连续内存块组成的顺序型数据结构压缩列表结构(ziplist)一个ziplist可以包含多个节点(entry),每个节点可以保存一个长度受限的字符数组或者整数zlbytes:记录整个压缩列表占
125
后端
01-01 08:00
后端
redis实现分布式锁天然的缺陷
redis实现分布式锁天然的缺陷,redis实现分布式锁天然的缺陷redis分布式锁基本原理采用redis实现分布式锁,主要是利用其单线程命令执行的特性,一般是setnx,只会有一个线程会执行成功,也就是只有一个线程能成功获取锁;看着很完美看看可能有什么问题?一般生产环境为了可用性,redis会部署master-slave+sentinel的结构,如:master提供服务、slavestandby
125
代码人生
01-01 08:00
代码人生
Redis分布式锁如何自动续期的实现
Redis分布式锁如何自动续期的实现,本文主要介绍了Redis分布式锁如何自动续期的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下目录Redis实现分布式锁问题自动续期看门狗RedisssontryLock看门狗如何自动续期续期原理Redis实现分布式锁指定一个key作为锁标记,存入Redis中,指定一个唯一的用户标识作为value。当key不存在时才能设置
124
后端
01-01 08:00
后端
Redis-技术专区-帮从底层彻底吃透RDB技术原理
Redis-技术专区-帮从底层彻底吃透RDB技术原理,每日一句低头是一种能力,它不是自卑,也不是怯弱,它是清醒中的嬗变。有时,稍微低一下头,或者我们的人生路会更精彩。前提概要Redis是一个的键-值(K-V)对的内存数据库服务,通常包含了任意个非空数据库。而每个非空的键值数据库中又可以存放任意个K-V,基本的结构如下图所示:Redis的强劲性能很大程度上是由于其将所有数据都存储在了内存中,为了使R
123
代码人生
01-01 08:00
代码人生
Redis的六种底层数据结构(小结)
Redis的六种底层数据结构(小结),本文主要介绍了Redis的六种底层数据结构,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下目录1、简单动态字符串(SDS)2、链表3、字典哈希表哈希表节点字典4、跳跃表跳跃表节点(zskiplistNode)跳跃表(zskiplist)5、整数集合6、压缩列表1、简单动态字符串(SDS)Redis虽然是用C语言写的,但Redi
123
代码人生
01-01 08:00
代码人生
Redis6.0的新特性:多线程、客户端缓存与安全
Redis6.0的新特性:多线程、客户端缓存与安全,Redis官方在今年5月份正式推出了6.0版本,这个版本中有很多的新特性。所以,6.0刚刚推出,就受到了业界的广泛关注。所以,在课程的最后,我特意安排了这节课,想来和你聊聊Redis6.0中的几个关键新特性,分别是面向网络处理的多IO线程、客户端缓存、细粒度的权限控制,以及RESP3协议的使用。其中,面向网络处理的多IO线程可以提高网络请求处理的
122
«
1
2
...
13
14
15
16
17
18
19
...
43
44
»