返回顶部
首页 > 资讯 > 后端开发 > Python >Java中redis的基本类型
  • 471
分享到

Java中redis的基本类型

2024-04-02 19:04:59 471人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

Redis存储数据的基本类型有:string(字符串类型)、hash(散列类型)、list(列表类型)、set(集合类型)、zset(有序集合类型)。 redis中的每个对象都由一个

Redis存储数据的基本类型有:string字符串类型)、hash(散列类型)、list(列表类型)、set集合类型)、zset(有序集合类型)。

redis中的每个对象都由一个redisObject结构来表示:


typedef struct redisObject {

    // 类型
    unsigned type:4;        

    // 不使用(对齐位)
    unsigned notused:2;

    // 编码方式
    unsigned encoding:4;

    // LRU 时间(相对于 server.lruclock)
    unsigned lru:22;

    // 引用计数
    int refcount;

    // 指向对象的值
    void *ptr;

} robj;

和保存数据有关的三个属性是typeencodingptr属性。

对象类型分为下边这几个,我们是用type命令可以查看对象类型


#define REDIS_STRING 0
#define REDIS_LIST 1
#define REDIS_SET 2
#define REDIS_ZSET 3
#define REDIS_HASH 4

对象的ptr指针指向对象的底层实现数据结构,这些数据结构由对象的encoding属性决定。

编码类型


#define REDIS_ENCODING_RAW 0     
#define REDIS_ENCODING_INT 1     
#define REDIS_ENCODING_HT 2      
#define REDIS_ENCODING_ZIPMAP 3  
#define REDIS_ENCODING_LINKEDLIST 4 
#define REDIS_ENCODING_ZIPLIST 5 
#define REDIS_ENCODING_INTSET 6  
#define REDIS_ENCODING_SKIPLIST 7  
#define REDIS_ENCODING_EMBSTR 8  

可以通过object encoding命令查看数据库键的值对象的编码

通过encoding属性来设定对象所使用的编码,而不是为特定类型的对象关联一种固定的编码,极大提升了redis的灵活性和效率,根据不同的使用场景来为对象设置不同的编码

不同数据结构的编码方式:

到此这篇关于Java中redis的基本类型的文章就介绍到这了,更多相关redis类型内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Java中redis的基本类型

本文链接: https://lsjlt.com/news/143196.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java中redis的基本类型
    redis存储数据的基本类型有:string(字符串类型)、hash(散列类型)、list(列表类型)、set(集合类型)、zset(有序集合类型)。 redis中的每个对象都由一个...
    99+
    2024-04-02
  • Java 八种基本类型和基本类型封装类
    首先,八种基本数据类型分别是:int、short、float、double、long、boolean、byte、char;     它们的封装类分别是:Integer、Short、Float、Double、Long、Bo...
    99+
    2023-05-31
    java 基本类型 ava
  • Redis中的基本数据类型有哪些
    这篇文章主要讲解了“Redis中的基本数据类型有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis中的基本数据类型有哪些”吧!Redis数据结构简...
    99+
    2024-04-02
  • Redis五种基本数据类型
    五种基本数据类型 redis无论什么数据类型,在数据库中都是以key-value形式保存,并且所有的key(键)都是字符串,所以讨论基础数据结构都是讨论的value值的数据类型 主要包括常见的5...
    99+
    2023-08-31
    redis 缓存 java
  • redis五大基本数据类型
    redis 提供了五大基本数据类型:字符串、哈希、列表、集合和有序集合,分别适用于不同的数据存储场景。这些类型支持多种操作,如存储、修改、删除、排序和查询。它们为开发者提供了灵活有效的数...
    99+
    2024-04-19
    redis 键值对 排列
  • Java基础-Java基本数据类型
    目录1 前言2 布尔类型3 字符类型4 值类型4.1 byte4.2 short4.3 int4.4 long4.5 float4.6 double5 码农来洞见5.1 类型转换5....
    99+
    2024-04-02
  • Java 基本数据类型
    目录   Java 基本数据类型 内置数据类型 引用类型 Java常量   Java 基本数据类型       变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。 内存管理系统根据变量的类型为变量分配存储空间,分...
    99+
    2023-09-24
    python 算法 开发语言
  • java基本数据类型
    java基本数据类型有:1、byte,用于处理文件和网络传输等字节级别的数据;2、short,可以用于节约内存空间的需求;3、int,使用最广泛的整数类型;4、long,用于处理需要较大值的整数计算;5、float,用于科学计算和需要高精度...
    99+
    2023-08-02
  • Redis安装及基本数据类型
    本文讲述了Redis安装及基本数据类型,小编觉得挺不错的,感兴趣的小伙伴们可以参考一下,具体如下 安装1.阿里云CentOS 1.进入到centos系统,输入wget ,下载好目前最新版的Redis,下载过...
    99+
    2024-04-02
  • redis基本数据类型有哪些
    redis基本数据类型有:1、String;2、List;3、Set;4、Hash;5、Sorted Set。详细介绍:1、String,这是Redis最基本的数据类型,可以存储任何类型的数据,包括字符串、数字和二进制数据等;2、List,...
    99+
    2023-12-18
    Redis 基本数据类型
  • java中的基本数据类型有哪些
    这篇文章主要介绍java中的基本数据类型有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!基本数据类型1.整数类型:byte、short、int、long注意:1.java各整数类...
    99+
    2024-04-02
  • java中有哪些基本数据类型
    java的基本数据类型:1.字节型byte;2.短整型short;3.整型int;4.长整型long;5.单精度浮点型float;6.双精度浮点型double;7.布尔型boolean;8.字符型char;java中基本数据类型有:字节型b...
    99+
    2024-04-02
  • java中基本数据类型是什么
    小编给大家分享一下java中基本数据类型是什么,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、整型byte 、short 、int 、longbyte 的取值范围:-128~127(-2的7次方到2的7次方-1)shor...
    99+
    2023-06-15
  • Redis 的基本数据类型 和 基础应用场景
    1. 获取中奖用户ID,随机弹出之后集合中就不存在了【set】 2. 存储活动中中奖的用户ID,保证同一个用户不会中奖两次【set】 3. 存储粉丝列表,value 为粉丝的用户ID,score 是关注时间【zset】 4...
    99+
    2018-08-10
    Redis 的基本数据类型 基础应用场景
  • Java中的八种基本数据类型详解
    目录一、八种基本数据类型常识基本常识表详解二、直接量与类型转换2.1、直接量2.2、类型转换1.自动转换:低类型的向高类型的转换 2.强制转换:高类型的向底类型转换,但可能...
    99+
    2024-04-02
  • JAVA基本类型包装类 BigDecimal BigInteger 的使用
    目录1、了解包装类2、Integer3、Double4、BigDecimal5、BigInteger1、了解包装类 Java 中预定义了八种基本数据类型,包括:byte,int,lo...
    99+
    2024-04-02
  • Redis在Java中的基本使用
    本片将介绍 Redis 在 Java 中的基本使用 文章目录 1、使用jedis操作redis1.1、Jedis简介1.2、引入jedis的Maven依赖1.2、获取连接1.3、使用实例 2、对于JedisPool...
    99+
    2023-08-21
    redis java 数据库
  • Java数据类型分类与基本数据类型转换
    目录1.数据类型的分类2.基本数据类型转换(1)自动类型转换(2)强制类型转换 1.数据类型的分类 Java的数据类型主要分为两类:基本数据类型、引用数据类型 Java中...
    99+
    2024-04-02
  • Python基本类型
         Python是一门动态语言,解释执行,所有错误都是运行时产生的,即使有错误和异常,只要没有被执行到也不会有错,比如调用不存在的方法;类型是隐式的,也即无需变量类型声明;类型是动态,运行时根据变量指向的内容来决定类型,但是Pyth...
    99+
    2023-01-31
    类型 Python
  • Redis实战:Redis在Java中的基本使用
    本片将介绍 Redis 在 Java 中的基本使用 文章目录 1、使用jedis操作redis1.1、Jedis简介1.2、引入jedis的Maven依赖1.2、获取连接1.3、使用实...
    99+
    2023-08-31
    redis java 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作