redis基本数据类型

author author     2023-02-18     622

关键词:

参考技术A 在Redis中,所有的 key 都是字符串(java中操作的key会被序列化,在redis中都是字符串形式)。不同的key对应的value则具备不同的数据结构,所说的五种不同的数据类型,指的是value的数据类型不同。

Redis 中的字符串是动态字符串,内部是可以修改的,像 Java 中的 StringBuffer,它采用分配冗余空间
的方式来减少内存的频繁分配。在 Redis 内部结构中,一般实际分配的内存会大于需要的内存,当字符
串小于 1M 的时候,扩容都是在现有的空间基础上加倍,扩容每次扩 1M 空间,最大 512M。

Redis 字符串常用指令:

在Redis中,字符串都是以二进制的方式存储的。例如:

set k1 a, a对应ASCII码是97 ,97转为二进制是 01100001, BIT相关的命令就是对二进制进行操作的。

bit的一个运用:统计个数。

下表列出了常用的 redis 字符串命令:

在hash结构中,key是一个字符串,value则是一个 key/value 的键值对。

Redis hash 命令

下表列出了 redis hash 基本的相关命令:

Redis 列表命令

下表列出了列表相关的基本命令:

set 集合内的元素是不重复的。

Redis 集合命令

下表列出了 Redis 集合基本命令:

有序集合

Redis 有序集合命令

下表列出了 redis 有序集合的基本命令:

以上都是对于value的操作,下面是对key的操作。

1、 四种数据类型(list/set/zset/hash),在第一次使用时,如果容器不存在,就自动创建一个

2、 四种数据类型(list/set/zset/hash),如果里边没有元素了,那么立即删除容器,释放内存。

redis---redis基本数据类型及常见命令

Redis的魅力缓存大致可以分为两类,一种是应用内缓存,比如Map(简单的数据结构),以及EHCache(Java第三方库),另一种就是缓存组件,比如Memached,Redis;Redis(remotedictionaryserver)是一个基于KEY-VALUE的高性能的存储系统,通过提供多... 查看详情

redis之五大数据类型介绍(代码片段)

目录redis五大数据类型1.string(字符串)特点:格式:基本操作:2.hash(哈希)特点:格式:基本操作3.list(列表)特点格式基本操作4.set(集合)特点格式基本操作5.zset(sortedset:有序集合)特点格式基本操作各个数据类型应用... 查看详情

redis-01-笔记(代码片段)

...特殊性1.2Redis数据类型(5种常用)2、string数据类型2.1string的基本操作2.1.1Redis数据存储格式2.1.2string类型2.1.3string类型数据的基本操作2.2string的扩展操作2.2.1string类型数据的扩展操作2.2.2string类型数据操作的注意事项2.3string应用场景与... 查看详情

redis数据库安装部署及基本操作!(代码片段)

RedisRedis数据库概述Redis相比于其他数据库的优点Redis安装部署Redis命令工具Redis测试工具redis-benckmarkRedis数据库数据类型String数据类型List数据类型Hash(散列)数据类型set数据类型(无序集合)SortedSet数据类型(... 查看详情

redis的基本操作

redis是key-value的数据结构,每条数据都是?个键值对键的类型是字符串注意:键不能重复 值的类型分为五种:字符串string哈希hash列表list集合set有序集合zsetstring类型字符串类型是Redis中最为基础的数据存储类型,它在Redis中是... 查看详情

缓存系列之三:redis安装及基本数据类型命令使用

一:Redis是一个开源的key-value存储系统。与Memcached类似,Redis将大部分数据存储在内存中,支持的数据类型包括:字符串、哈希表、链表、集合、有序集合以及基于这些数据类型的相关操作。Redis使用C语言开发,在大多数像Linux、... 查看详情

redis数据库安装部署及基本操作!(代码片段)

RedisRedis数据库概述Redis相比于其他数据库的优点Redis三种集群模式Redis主从复制流程Redis持久化RDB持久化AOF持久化Redis安装部署Redis命令工具Redis测试工具redis-benckmarkRedis数据库数据类型String数据类型List数据类型Hash(散列)... 查看详情

redis的快速介绍及其基本数据类型和操作

Redis简介​​Redis​​是一个主要由开发者SalvatoreSanfilippo(Antirez)开发的开源内存数据结构存储器,用于改进其网站的可伸缩性,可以用作数据库、缓存和消息代理等,可以在项目中结合着使用Redis。Redis有着丰富的数据结构、... 查看详情

redis五种数据类型基本操作

packageredis;importorg.junit.Test;importredis.clients.jedis.Jedis;importjava.util.Collection;importjava.util.HashMap;importjava.util.List;importjava.util.Set;publicclassJedisTestprivatestaticJedisjedi 查看详情

redis基本数据类型

...则是一个key/value的键值对。Redishash命令下表列出了redishash基本的相关命令:Redis列表命令下表列出了列表相关的基本命令:set集合内的元素是不重复的。Redis集合命令下表列出了Redis集合基本命令:有序集合Redis有序集合命令下表... 查看详情

redis五种数据类型基本操作(代码片段)

packageredis;importorg.junit.Test;importredis.clients.jedis.Jedis;importjava.util.Collection;importjava.util.HashMap;importjava.util.List;importjava.util.Set;publicclassJedisTestprivatestaticJedisjed 查看详情

redis-01-笔记(代码片段)

...特殊性1.2Redis数据类型(5种常用)2、string数据类型2.1string的基本操作2.1.1Redis数据存储格式2.1.2string类型2.1.3string类型数据的基本操作2.2string的扩展操作2.2.1string类型数据的扩展操作2.2.2string类型数据操作的注意事项2.3string应 查看详情

redis基本数据类型常用操作(代码片段)

Set是String类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。另外,redis中的set是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。一、sadd添加一个、多个元素将一个或多个成员元素加入... 查看详情

redis基本数据类型常用操作(代码片段)

redis里的hash是一个string类型的field(字段)和value(值)的映射表。特别适合用于存储对象,每个hash可以存储40多亿键值对。熟悉python的童鞋可以想象成字典dict。之前的数据类型存储都是k-v这样,而hash的存储就是k-dict,dict里又... 查看详情

redis中的数据类型及其基本使用(代码片段)

1.Redis字符串Redis字符串数据类型的相关命令用于管理字符串值。1.查看所有的键;keys*2.设置一个键值对;setnamezhangsan3. 设置一个键值对并加上过期时间,时间单位为秒;setnamezhangsanEX304. 获取数据对数据;getna... 查看详情

七天玩转redis|day2redis基本数据类型

...和消息中间件。它的value支持多种类型的数据结构,基本数据结构包含:字符串(strings)、散列(hashes)、列表(lists)、集合(sets)、有序集合(sortedsets)五种。这五种数据结构在我们工作中经常使用到,面试过程中经常被问到&... 查看详情

redis基本数据类型常用操作(代码片段)

在redis里,可以把list巧妙的运用成栈、队列、阻塞队列等。一、push插入元素1.lpush,在头部插入将一个值或者多个值,插入到列表的头部。lpushlistonelpushlisttwolpushlistthree使用lpush,这里的l可以看成left,也就是在左边插入,所以目... 查看详情

redis学习二(常用五大数据类型)

1.String(字符串)1.1简介String是Redis最基本的类型,一个key对应一个value。String类型是二进制安全的。意味着Redis的string可以包含任何数据。比如jpg图片或者序列化的对象。String类型是Redis最基本的数据类型,一个Redis中字符串value... 查看详情