redis
文章平均质量分 93
凹凸曼蓝博one
这个作者很懒,什么都没留下…
展开
-
redis有序集合sorted set(zset)数据类型相关命令介绍及使用
文章目录简介添加命令查询命令递增类型递减类型删除命令运算命令skiplist简介Redis 有序集合和集合一样也是 string 类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个 double 类型的分数。redis 正是通过分数来为集合中的成员进行从小到大的排序。有序集合的成员是唯一的,但分数(score)却可以重复。集合是通过两种底层数据结构实现的。一种是ziplist压缩列表,另一种就是redis中最经典的数据结构skipList跳跃表,所以添加,删除,查找的复杂度都是 O(原创 2022-01-17 09:58:35 · 1056 阅读 · 0 评论 -
redis的set数据类型相关命令介绍及使用
文章目录set简介添加命令查询命令移动/删除命令集合运算命令差集运算交集运算并集运算应用场景set简介redis集合set类型和list列表类型类似,都可以用来存储多个字符串元素的集合。但是和list不同的是set集合当中不允许重复的元素。而且set集合当中元素是没有顺序的,不存在元素下标。redis的set类型是使用哈希表构造的,它支持集合内的增删改查,并且支持多个集合间的交集、并集、差集操作。可以利用这些集合操作,解决程序开发过程当中很多数据集合间的问题。添加命令sadd key membe原创 2022-01-15 15:52:28 · 373 阅读 · 0 评论 -
redis的hash数据类型相关命令介绍及使用
文章目录hash类型简介添加命令查询命令hash类型简介redis中的哈希(hash或者散列表),内部存储很多键值对以key - [Field-Value]的形式存储,也是一种数组+链表的二维结构(本身又是一个 键值对结构)。正是因为这样,通常我们可以使用哈希存储一个对象信息。redis中每个 hash 可以存储 232 - 1 键值对(40多亿)添加命令hset key field value将哈希表key中的字段的值设为value,不存在则创建设置,否则将覆盖旧值;如果哈希表中字段已经存在且原创 2022-01-15 14:35:27 · 482 阅读 · 0 评论 -
redis的list数据类型相关命令介绍及使用
文章目录list列表简介常用命令添加命令查询命令弹出/删除命令修改命令阻塞弹出命令应用场景list列表简介list是简单的字符串列表(说通俗点,存储的还是字符串),按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边),个列表最多可以包含^32-1个元素(每个列表超过40亿个元素)。Redis中的list和Java中的LinkedList很像,底层都是一种链表结构,list的插入和删除操作非常快,时间复杂度为 0(1),不像数组结构插入、删除操作需要移动数据。像归像,但是redis原创 2022-01-14 14:27:47 · 360 阅读 · 0 评论 -
redis的String数据类型相关命令介绍及使用
文章目录字符串命令存值相关(set)取值相关(get)数值操作命令加操作减操作BIT位操作命令应用场景字符串命令存值相关(set)set key value例如 set age 17,即将age的值设置为17。如果 key 已经存储其他值, set就覆写旧值,且无视类型,在将set age 17之后,我们再执行set age 18 这时候age的值就变为了18,因为再redis里面key相当于一个主键,具有唯一性。在2.6.12版本,SET命令加上了一些参数:用法:SET key val原创 2022-01-08 20:43:02 · 893 阅读 · 1 评论 -
简单理解redis epoll运行原理
文章目录I/O模型:BlockingIO(BIO)Non-blocking I/O(NIO)redis epoll为什么epoll快?就绪链表怎么维护?redis 是一个单线程却性能非常好的内存数据库, 主要用来作为缓存系统。 redis 采用网络IO多路复用技术来保证在多连接的时候, 提高系统的高吞吐量。Redis 是跑在单线程中的,所有的操作都是按照顺序线性执行的,但是由于读写操作等待用户输入或输出都是阻塞的,所以 I/O 操作在一般情况下往往不能直接返回,这会导致某一文件的 I/O 阻塞导致整个进原创 2022-01-06 17:39:10 · 2284 阅读 · 0 评论 -
redis介绍及安装详解
文章目录引出redisredis介绍简介为什么redis有类型这个概念Centos7安装Redis前置准备安装引出redis文件里数据都存在磁盘中,随着文件越来越大,读写速度也会越慢,很快会达到硬盘i/o的瓶颈。读写基于两个维度来看速度:寻址和带宽磁盘读写:寻址:毫秒级带宽:G或者M为单位磁盘有磁道和扇区,一扇区存放512Byte数据。如果每次查找去512字节那就会有一个成本问题索引变大,因为磁道上有太多个扇区,以一个扇区为索引,那成本太大。所以操作系统定义无论你读多少,都是最少从磁盘拿4k原创 2022-01-05 15:48:40 · 546 阅读 · 1 评论