首页 > 数据库 >Redis学习笔记

Redis学习笔记

时间:2024-07-12 11:10:15浏览次数:16  
标签:name 元素 Redis 笔记 学习 person result letter

目录

启动

redis-sever.exe
redis-cli
redis-cli --raw
----ctrl+c 停止

图形化工具

redisinsight

String

SET name kwq  // 键值对 
GET name  // 键 区分大小写
DEL name // 删除
EXISTS name  // 是否存在
KEYS * // 查找键
FLUSHALL  // 删除所有键

EXPIRE name 10  // 设置过期时间为10秒的键 name
SETEX name 10 kwq  // 设置过期时间为10秒的键值对 name : kwq
SETNX name  // 当键不存在是设置,存在则不变
TTL namew  // 过期时间查看

List

LPUSH letter a  // 在列表letter 头部 加入a,也可以添加多个元素,如 b c d
RPUSH letter a  // 在列表letter 尾部 加入a
LPOP letter  // 删除并返回头元素,在后面加上数字,如LPOP letter 2,表示删除前2个
RPOP letter  // 删除并返回尾元素,在后面加上数字,如RPOP letter 2,表示删除后2个
LRANGE letter 0 -1  // 获取列表中第0个到最后一个元素,即所有元素
LLEN letter  // 获取长度
LTRIN letter 1 3 // 删除(TRIN修剪) 指定范围1~3 外的全部元素

SET

SADD course Redis  // 在set course 中加入 Redis,set中元素 不能重复
SMEMBERS course  // 查看集合中元素
SISMEMBER Redis  // 判断是否存在元素Redis
SREM course Redis  // 删除 course集合 中的 Redis元素

//运算,交集并集等等
SINTER
SUNION
SDIFF

SortedSet

ZADD result 680 清华 670 北大 560 山西大学 // 有序集合中添加元素,每个元素绑定一个浮点分数
ZRANGE result 0 -1  // 查元素,从分数低到高输出
ZRANGE result 0 -1 WITHSCORES  // 输出 元素和分数
ZSCORE result 清华  // 查看清华分数
ZRANK result 清华  // 查看清华排名(从小到大),输出2
ZREVRANK result 清华  // 查看清华排名(从大到小),输出0
ZREM result 清华  // 删除清华

Hash

HSET person name kwq  // 在person中加入键值对 
HGET person name  // 获取键的值
HGETALL person // 获取所有 键值对
HDEL person name // 删除键值对
HEXISTS person name  // 是否存在
HKEYS person // 获取person中所有键
HLEN person  // 获取person中键的数量

标签:name,元素,Redis,笔记,学习,person,result,letter
From: https://www.cnblogs.com/kwqlj/p/18297885

相关文章

  • Java Redis多限流
    JavaRedis多限流在Java中实现Redis多限流通常涉及使用Redis的某些特性,如INCR、EXPIRE、Lua脚本或者更高级的Redis数据结构如RedisBitmaps、RedisStreams结合RedisPub/Sub,或者使用Redis的第三方库如RedisRateLimiter(基于Lua脚本或Redis自身功能实现)。然而,为了直接和易于实现......
  • MySQL入门学习-深入索引.全值匹配
        在MySQL中,索引的全值匹配是指在查询中使用索引列的所有部分进行精确匹配。当查询条件中的列值与索引中的值完全匹配时,MySQL可以使用索引来快速定位和检索数据,从而提高查询性能。    以下是关于全值匹配的一些详细信息:一、概念:  -全值匹配是指在查......
  • MySQL入门学习-深入索引.唯一索引
        在MySQL中,索引是一种用于提高数据库查询性能的数据结构。深入了解索引对于优化数据库操作非常重要。以下是关于唯一索引的相关内容:一、概念:  -唯一索引是一种特殊的索引,它确保表中的某一列或列组合的值是唯一的,不允许出现重复值。二、特点:  -保证数......
  • 数据结构笔记之表达式求值
    概念:运算是由运符和操作数组成的,DIY概念指的是左操作数、右操作数和运符之间的关系。中缀表达式:运符位于操作数之间,这是我们日常生活中最常用的表达式形式。后缀表达式:运符在操作数后面,这种表达式形式没有括号,易于解析。前缀表达式:运符在操作数前面,同样没有括号,但需要遵循不同......
  • datawhale第二期夏令营基于术语词典干预的机器翻译挑战赛——baseline【笔记】
    嗨!大家好,这一期我们来看一下夏令营所提供的baseline。首先,baseline是什么对于很多第一次参加datawhale夏令营的小伙伴,看到手册里发布的baseline,都会有这样的疑问。baseline是跑通比赛的第一个代码,里面用到的算法不会很复杂,更基础一些;本次baseline是构建和训练一个基于PyTorc......
  • 小红书笔记-带货:批量复制铺货,按照方法操作快速出单
    本文旨在为电商运营者提供小红书平台的运营策略和实操技巧。通过对课程内容的深入分析,本指南将指导读者如何在小红书平台上高效地进行商品推广和销售。关键词:小红书,电商运营,商品推广,实操技巧1.引言在当前电商领域,小红书以其独特的社区氛围和用户基础,为商家提供了一个新的......
  • Lingo学习(二)——线性规划基础、矩阵工厂
    一、线性规划基础(一)方法①一个线性规划中只含一个目标函数。(两个以上是多目标线性规划,Lingo无法直接解)②求目标函数的最大值或最小值分别用max=…或min=…来表示。③以!开头,以;结束的语句是注释语句;④线性规划和非线性规划的本质区别是目标函数是否线性......
  • Lingo学习(三)——工厂合并、运算符、内置函数
    一、工厂合并(一)工厂合并——生产二维矩阵【引入】sets:                                factory/1..6/:a;                  plant/1..8/:d;                    Cooperation(fact......
  • 《昇思25天学习打卡营第15天|计算机视觉-SSD目标检测》
    FCN图像语义分割&ResNet50迁移学习&ResNet50图像分类SSD目标检测模型简介SSD,全称SingleShotMultiBoxDetector,是WeiLiu在ECCV2016上提出的一种目标检测算法。使用NvidiaTitanX在VOC2007测试集上,SSD对于输入尺寸300x300的网络,达到74.3%mAP(meanAveragePrecisi......
  • Redis巡检检查 redis-check-aof
    一、AOF1、AOF 是什么以日志的形式来记录每个写操作,将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,Redis启动之初会读取该文件重新构建数据,换言之,Redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作。2、AOF默认......