首页 > 数据库 >nodejs 操作redis的集合操作

nodejs 操作redis的集合操作

时间:2023-03-19 23:36:56浏览次数:49  
标签:console log nodejs myset redis client result 集合 操作

const redis = require('redis');
const client = redis.createClient();

// 向集合中添加元素
client.sadd('myset', 'foo', 'bar', 'baz', (err, result) => {
  console.log(result); // 输出添加后的元素数量
});

// 获取集合中的所有元素
client.smembers('myset', (err, result) => {
  console.log(result); // 输出集合中的所有元素
});

// 判断集合中是否存在指定的元素
client.sismember('myset', 'foo', (err, result) => {
  console.log(result); // 输出true
});

// 获取集合的元素数量
client.scard('myset', (err, result) => {
  console.log(result); // 输出集合的元素数量
});

// 从集合中随机弹出一个元素
client.spop('myset', (err, result) => {
  console.log(result); // 输出被弹出的元素
});

// 从集合中移除元素
client.srem('myset', 'bar', (err, result) => {
  console.log(result); // 输出移除后的元
}

标签:console,log,nodejs,myset,redis,client,result,集合,操作
From: https://www.cnblogs.com/pansidong/p/17234817.html

相关文章

  • Presto-gateway 讲解与实战操作
    目录一、概述二、部署mysql三、部署多套presto集群四、部署presto-gateway与简单使用1)下载2)Maven编译3)修改配置4)sql初始化5)启动服务6)增加和修改presto集群1、通过CU......
  • 浅谈云原生基础入坑与docker 搭建redis-cluster集群
    浅谈云原生基础入坑与docker搭建redis-cluster集群开篇来点自己的小感触:自从走上后端开发这条无法回头的互卷道路以后,在视野内可见新的技术在迭代,更新的技术在不断发行。......
  • Activiti7 基础篇 流程操作 流程定义
    一、流程定义概述流程定义是线下按照bpmn2.0标准去描述业务流程,通常使用idea中的插件对业务流程进行建模。使用idea下的designer设计器绘制流程,并会生成两个文件:.bpmn......
  • 使用keydb 简化redis openresty 集成
    openresty支持redis的链接管理以及api集成能力是一个很不错的功能,基于keydb的多活模式可以简化redis的维护同时结合haproxy可以解决负载的问题参考玩法  ......
  • redis跳跃表
    Redis使用跳跃表作为有序集合键的底层实现之一,同时Redis是在集群节点内用作内部数据结构。跳跃表的实现Redis的跳跃表由redis.h/zskiplistNode和redis.h/zskiplist两个结......
  • Redis持久化机制
    Redis持久化机制redis是用来做缓存。持久化:数据从内存->磁盘Redis官方提供了两种持久化机制。快照(SNAPSHOT)RDBAOF(AppendOnlyFile)只追加日志文件快照特点:这种方......
  • Redis的Linus下的安装
    RedisNoSQL:NotOnlySQL非关系型数据库。缓存流量比较大,不需要写sql语句。NoSQL的四大分类:1、键值(Key-Value)存储数据库。使用到一个哈希表,这个表中有一个指针指向特定的......
  • 6321.执行操作后地最大mex-337
    执行操作后的最大mex给你一个下标从0开始的整数数组nums和一个整数value。在一步操作中,你可以对nums中的任一元素加上或减去value。例如,如果nums=[1,2,3]......
  • Redis的Linux下的安装
    Linus一,虚拟机下安装Linus选择虚拟机安装CentOS-7-x86_64-Minimal-1804的镜像,按顺序操作下一步创建root密码,如123456,点击完成,重启输入root和设定的密码123456进入系......
  • Nodejs
    Nodejs-Web336global.process.mainModule.constructor._load('child_process').execSync('ls')eval执行代码,过滤了exec,上面的payload用不了网上搜集的payloadrequir......