首页 > 数据库 >redis内容记录

redis内容记录

时间:2024-09-24 21:15:49浏览次数:5  
标签:记录 可以 元素 redis 列表 命令 内容 集合

redis的基本数据类型

  1. String:是最基本的数据类型,它可以存储任何二进制安全的数据。
    不仅能存放文本数据,还能保存图片、音频、视频、压缩文件等二进制数据。它们通常用于缓存。
  2. Hash:哈希类型,其中键值对中的值本身又是一个键值对结构,hash 特别适合用于存储对象。
  3. List:Redis列表,一个列表最多可以包含 2^32 - 1 个元素(40多亿)
    特点:元素是有序的(可以按照插入顺序排序),元素可以重复
    使用rpush 命令,将元素往数组左边插入,如果列表不存在,一个空列表会被创建并执行rpush操作

    使用lpush 命令,将元素往数组左边插入

    使用lpop命令移出并获取列表的第一个元素

    等等具体的命令可以查看redis文档学习
    用到的场景:1> 文章列表。可以做到分页,范围查找。
  4. Set:无序集合。可以存2^32-1个元素。可以做交集(sinter),并集(sunion),差集(sdiff),如果元素非常多,耗时会很多。
    特点:集合元素是无序,唯一的。
    使用sadd命令添加元素,使用smembers 查看集合元素,使用scard查看集合元素数量


    set集合做交集:
  5. ZSet:有序集合,每个元素都会关联一个double 类型的分数,通过分数来为元素做排序
    特点:集合元素不重复
    zrevrange 从大到小查询,zrange 从小到大查询

标签:记录,可以,元素,redis,列表,命令,内容,集合
From: https://www.cnblogs.com/chengdanally/p/18412788

相关文章

  • Redis 缓存数据库查询的实现
    Redis缓存数据库查询的实现1.需求背景数据库表globalship存储大量船舶信息,每次查询船舶信息时,使用mmsi作为查询条件。由于数据量大,直接查询数据库性能较差,计划引入Redis缓存优化查询速度。目标:通过mmsi查询船舶信息,若Redis中存在缓存则直接返回,否则查询数据库,并......
  • 在Windows上使用Docker创建Redis
    在Windows上使用Docker创建Redis并设置密码拉取Redis镜像通过终端执行以下命令来获取Redis的官方镜像:dockerpullredis启动Redis容器并设置密码使用--requirepass选项来设置Redis密码。例如,启动Redis并将密码设置为your_password:dockerrun--nameredis-container-d......
  • 20240924 练习记录
    3个DP,还想了几道题,但不会。*P3349[ZJOI2016]小星星考虑树上的点最终会对应在图上的哪个点,设\(f_{x,i}\)表示树上的点\(x\)对应图上点\(i\)时的方案数,当\(x\)对应\(i\)后,在树上\(x\)的所有子节点也必须像在树上一样,在图上和\(i\)之间有连边,有了这条限制,可以写......
  • 化学套卷练习记录
    目录化学套卷练习记录202412024.9.202024苏州期初——【考试】59/7522024.9.242023年4月石家庄二模——【练习】58化学套卷练习记录202412024.9.202024苏州期初——【考试】59/75【总结】待upd【传送门】https://www.bilibili.com/video/BV15wsme5ELC22024.9.242023......
  • redis常用命令
    Redis基操redis不区分大小写,而且redis是单线程数据库(不支持多线程),故redis是基于内存操作,cup不是redis的性能瓶颈,其瓶颈是网络带宽和机器内存一、常用数据库级别指令selectindex切换不同数据库:redis初始数据库有16个,默认使用的是第零个数据库,不同数据库可以存不同的......
  • 【应届生无经验】如何写一份内容丰富有优势的简历?(上)
    通常大家第一次找实习写简历,最发愁的就是:自己什么经验都没有,简历上能写啥?靠什么吸引HR注意?来看看0实习经验拿到名企面试的简历:仔细看会发现,尽管这是一位没有实习经验的同学,但给HR的感觉却是有经验、有潜力。很多人会理所当然地认为自己没有实习经验、没参加过社团、好像......
  • 在虚拟机Linux上运行redis,同时使用Another RedisDesktop Manager图形化界面工具连接
    VMwareWorkstationPro虚拟机启动Centos7MobaXterm连接虚拟机输入个人密码Redis启动进入Redis文件目录cd/usr/local/src/redis-6.2.6Redis自启动systemctlenableredissystemctlstartredis查看Redis进程ps-ef|grepredis进入Redis操作redis-cli-h......
  • docker 环境快速安装 redis
    Redis介绍Redis全称为RemoteDictionaryServer(远程数据服务),是一款开源的基于内存的键值对存储系统,其主要被用作高性能缓存服务器使用,当然也可以作为消息中间件和Session共享等。Redis独特的键值对模型使之支持丰富的数据结构类型,即它的值可以是字符串、哈希、列表、集合、......
  • redis数据库通过dump.rdb文件恢复数据库或者数据库迁移
     环境:centos7.2软件:redis-3.2.10(yum安装)情景一:公司之前的redis没有开启aof模式,一直是rdb模式,但是数据又非常重要,数据一点也不能丢失,所以需要开启aof,但是redis默认是从appendonly.aof加载数据,systemctlstartredis的时候,数据库是空的,因为我们并没有appendonly.aof文件,而且关......
  • C#在Winform中截图指定控件中的内容生成图像
    开发上位机过程中,收到需求:在软件跑完数据之后保存报告和图表截图。因为界面控件都做了大小拉伸缩放的适配,所以简单的设置截图起始点和长宽时无法满足需求的。所以要做一个根据控件本身大小来做截取动作的功能,所以我写了一个截取指定控件内图像的函数。 函数如下,只需传入控件,和存......