摘要: 因为工作原因和下一章节的知识点比较麻烦,延迟更新文章。。。 阅读全文
posted @ 2021-03-06 18:12 蜗牛|ICU 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 目录 数组和链表 链表 对比 总结 1、数组和链表 数组: 数组会在内存中开辟一块连续的空间存储数据,这种存储方式有利也有弊端。当获取数据的时候,直接通过下标值就可以获取到对应的元素,时间复杂度为O(1)。但是如果新增或者删除数据会移动大量的数据,时间复杂度为O(n)。数组的扩容机制是:如果数组空间 阅读全文
posted @ 2021-03-01 13:20 蜗牛|ICU 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 目录 概述 SDS(动态字符串) SDS(动态字符串)与c语言字符串的区别 1、概述 String类型底层实现的简单动态字符串sds,是可以修改的字符串。它采用预分配冗余空间的方式来减少内存的频繁分配。 2、SDS动态字符串 动态字符串是以 \0 为分隔符。最大容量是redis主动分配的一块内存空间 阅读全文
posted @ 2021-02-20 17:37 蜗牛|ICU 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 目录 概述 详解 1、概述 Redis支持五种数据类型:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(有序集合)。 2、详解 1、String(字符串) 定义: String 是 redis 最基本的类型,一个 key 对应一个 value。String 类型 阅读全文
posted @ 2021-02-13 21:11 蜗牛|ICU 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 目录 概述 RDB AOF 如何选择持久化机制 1、概述 Redis 是内存数据库,如果不能将内存中的数据保存到磁盘中,那么一旦服务器进程退出,服务器的数据库数据也会消失,所以Redis提供了持久化的功能,redis分为两种持久化方式:RDB和AOF。有以下几个特点: 1.RDB持久化方式能够在指定 阅读全文
posted @ 2021-02-06 08:22 蜗牛|ICU 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 目录 简介 执行过程 特点 案例 watch 简介 事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。 执行过程 开始事务 → 命令入队 → 执行事务。 特点 ① 批量操作在发送 exec 命令前被放入队列缓 阅读全文
posted @ 2021-01-30 17:31 蜗牛|ICU 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 目录 一、Redis对key的操作 二、五种数据类型 String类型 List(集合) Set(集合) Hash(哈希) Zset(有序集合) 三、三种特殊数据类型 geospatial(地理位置) hyperloglog(优点:占用内存小) Bitmap(位图) 一、Redis对key的操作 判 阅读全文
posted @ 2021-01-24 10:38 蜗牛|ICU 阅读(117) 评论(0) 推荐(1) 编辑
摘要: 为你解决不了的技术问题找一个医生? 在开发的过程中你有一筹莫展的时候吗?网上的教程都是教我们怎么应用软件实现我们的简单的功能,当我们研究一门技术时间过长之后,遇到的问题也都是稀奇古怪的,这个时候我们去问度娘,度娘一般会回复你:我也母鸡啊~~。 意在打造一个全新的技术问题处理平台,废话不多说,先上图: 阅读全文
posted @ 2021-01-20 19:08 蜗牛|ICU 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 基础知识 5种基本数据类型 String(字符串) String是redis最基本的数据类型,一个key对应一个value。 String类型的值最大能存储512M。 Hash(哈希) Hash相当于双重map。 每个Hash可以存储40多亿键值对。 List(列表) redis列表是简单的字符串列 阅读全文
posted @ 2021-01-16 08:24 蜗牛|ICU 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 官网地址 https://redis.io/ 下载 wget https://download.redis.io/releases/redis-6.0.10.tar.gz 安装 cd redis-6.0.10 make cd src make install PREFIX=/usr/local/re 阅读全文
posted @ 2021-01-16 06:30 蜗牛|ICU 阅读(75) 评论(0) 推荐(0) 编辑