随笔分类 - Storages-Redis
摘要:目录 数组和链表 链表 对比 总结 1、数组和链表 数组: 数组会在内存中开辟一块连续的空间存储数据,这种存储方式有利也有弊端。当获取数据的时候,直接通过下标值就可以获取到对应的元素,时间复杂度为O(1)。但是如果新增或者删除数据会移动大量的数据,时间复杂度为O(n)。数组的扩容机制是:如果数组空间
阅读全文
摘要:目录 概述 SDS(动态字符串) SDS(动态字符串)与c语言字符串的区别 1、概述 String类型底层实现的简单动态字符串sds,是可以修改的字符串。它采用预分配冗余空间的方式来减少内存的频繁分配。 2、SDS动态字符串 动态字符串是以 \0 为分隔符。最大容量是redis主动分配的一块内存空间
阅读全文
摘要:目录 概述 详解 1、概述 Redis支持五种数据类型:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(有序集合)。 2、详解 1、String(字符串) 定义: String 是 redis 最基本的类型,一个 key 对应一个 value。String 类型
阅读全文
摘要:目录 概述 RDB AOF 如何选择持久化机制 1、概述 Redis 是内存数据库,如果不能将内存中的数据保存到磁盘中,那么一旦服务器进程退出,服务器的数据库数据也会消失,所以Redis提供了持久化的功能,redis分为两种持久化方式:RDB和AOF。有以下几个特点: 1.RDB持久化方式能够在指定
阅读全文
摘要:目录 简介 执行过程 特点 案例 watch 简介 事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。 执行过程 开始事务 → 命令入队 → 执行事务。 特点 ① 批量操作在发送 exec 命令前被放入队列缓
阅读全文
摘要:目录 一、Redis对key的操作 二、五种数据类型 String类型 List(集合) Set(集合) Hash(哈希) Zset(有序集合) 三、三种特殊数据类型 geospatial(地理位置) hyperloglog(优点:占用内存小) Bitmap(位图) 一、Redis对key的操作 判
阅读全文
摘要:基础知识 5种基本数据类型 String(字符串) String是redis最基本的数据类型,一个key对应一个value。 String类型的值最大能存储512M。 Hash(哈希) Hash相当于双重map。 每个Hash可以存储40多亿键值对。 List(列表) redis列表是简单的字符串列
阅读全文
摘要:官网地址 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
阅读全文
摘要:简介 概要: 起源: 2008年,意大利一家创业公司Merzia推出了一款基于mysql的网站统计系统LLOOGG,然而没过多久公司的创世人对mysql的性能感到失望,于是他决定亲自为LLOOGG量身定做一个数据库,并于2009年完成。一直持续更新到现在的6.0.9版本。 NoSQL: 定义: 泛指
阅读全文
摘要:Redis专题目录 基础 简介 安装和配置 基础知识 数据类型 事物 持久化 发布订阅 应用场景 进阶 动态字符串-string 链表和节点-list 字典-hash intset和hashtable-set skiplist-zSet
阅读全文

浙公网安备 33010602011771号