前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >redis通用命令和类型

redis通用命令和类型

作者头像
roydonGuo
发布2022-11-02 15:36:22
1560
发布2022-11-02 15:36:22
举报
文章被收录于专栏:posts

reids通用命令和类型

redis的数据类型key-value

redis不想数据库有table其中id不会混乱,但redis的key都存在一起,所以命名可以加上’ : ‘作为区分 例如,本人roydon有article和problem

代码语言:javascript
复制
roydon:article:id
roydon:problem:id

value若是Java对象,可序列化为json字符串后存储 例如,key为roydon:user:1对应value:

代码语言:javascript
复制
'{"id":1,"name":"roydon","age":20}'
keys
keys
rdmuser
rdmuser

命令添加 set (key) (value) 获取 get (key) (value)

getset
getset

通用命令

结合help (commend)查看具体用法

KEYS:查看符合模板的所有key,结合通配符,不建议生产使用 DEL:删除指定的key,也可以同时删除多个 EXISTS:判断key是否存在 EXPIRE:给key设置有效期,到期该key自动删除(integer) -2 TTL:查看一个key的剩余有效期

在这里插入图片描述
在这里插入图片描述

String类型的常用命令

string类型,其value有三种//////////////////////////////////////

  • string
  • int
  • float

KEY

VALUE

msg

hello world

num

100

pai

3.14


命令———help+comment查看

1.SET 2.GET 3.MSET:批量添加 4.MGET:批量获取,后面添加多个key得到多的对应value 5.INCR:int的key自增1 6.INCRBY:指定增加或减少,key后指定数子,负数为减 7.INCRBYFLOAT:float自增,必须指定,指定值为float数 8.SETNX:添加string类型键值对,key若存在不执行。 同set `key` `value` nx 9.SETEX:添加string类型键值对,并指定有效期

Hash类型

也叫散列,value是一个无序字典,类似于java中的HashMap结构 Hash将每个字段独立存储,可以针对单个字段做CRUD

在这里插入图片描述
在这里插入图片描述

可对单个field操作

hsak
hsak

List类型

类似Java中LinkedList,双向链表,反正向检索

在这里插入图片描述
在这里插入图片描述

Set类型

与Java中HashSet类似,可以看作一个value为null的HashMap

  • 无序
  • 元素不可重复
  • 查找快
  • 支持交集,并集,差集等功能
在这里插入图片描述
在这里插入图片描述

SortedSet类型

是一个开排序的set集合,类似Java中TreeSet,但底层数据结构差别很大。SortedSet中每个元素都带有一个score属性,可以基于score属性对元素排序

  • 可排序
  • 元素不重复
  • 查询速度快 //////////////////适用场景:排行榜
sortset
sortset
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-08-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • reids通用命令和类型
    • redis的数据类型key-value
      • 通用命令
        • String类型的常用命令
          • Hash类型
            • List类型
              • Set类型
                • SortedSet类型
                相关产品与服务
                云数据库 Redis
                腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档