Redis基本数据类型和查找数据的基本操作

只讲解redis的常见数据类型和调试时需要用到的基础查找操作

数据类型

redis的基本数据类型有5种:

  1. String: 字符串
  2. Hash: 散列
  3. List: 列表
  4. Set: 集合
  5. Sorted Set: 有序集合
  • String: 字符串,对应的是s|g的方法,其他各个数据类型的使用方法类似
  • Hash: 散列,对应的是h打头的方法
  • List: 列表,对应的是l打头的方法,注意,redis中的列表可以两头操作,分别对应的是L|R,L是头(第一个),R是尾(最后一个)
  • Set: 集合,对应的是s打头的方法
  • Sorted Set: 有序集合,对应的是z打头的方法
    下面对几种数据类型对应的基本操作作简单介绍

步骤

  1. 连接服务器
  2. 连接数据库
  3. 查看数据库数据量
  4. 查找指定key
  5. 查看指定key的type
  6. 根据type查看value数据量
  7. 查看指定数据

连接服务器

  • redis-cli -h xxx.xxx.xxx.xxx -p xxxx:连接到指定的服务器
    前一个xxx列表代表域名或ip地址,后一个xxxx代表端口号,默认ip为127.0.0.1、端口号是6379

连接数据库

  • AUTH password:验证密码是否正确

密码可通过CONFIG set requirepass ***设置,登陆后通过CONFIG get requirepass可以查看当前密码

  • SELECT index:切换到指定的数据库
    默认连接的数据库是0,默认有16个数据库,从0到15

查看数据库数据量

  • DBSIZE:返回当前数据库的 key 的数量

查找指定key

  • keys pattern:查找所有符合给定模式( pattern)的 key 。
    最常见的用法是keys *和keys xxx*,不过有些环境会禁用keys命令,这时就只能通过其他方式找到准确的key之后对单条数据进行处理了

查看指定key的type

  • TYPE key:返回 key 所储存的值的类型。
    keys命令列出所有key的时候,对于不同类型的key,需要作不同处理,因此需要通过type命令来确定key的类型

根据type查看value数据量

这里的type分5种,即上文提到的五种基本数据类型,分别介绍如何根据指定key查看对应的数据量

  • STRLEN key:返回 key 所储存的字符串值的长度
  • HLEN key:获取哈希表中字段的数量
  • LLEN key:获取列表长度
  • SCARD key:获取集合的成员数
  • ZCARD key:获取有序集合的成员数

对于string类型,一般不需要查看数据长度,毕竟字符串再长,也没必要几个几个字符的查看

查看指定数据

这里假设每个key下的数据量并不大,因此只介绍下查看对应key下所有数据的情况

  • GET key:获取指定 key 的值
  • HGETALL key:获取在哈希表中指定 key 的所有字段和值
  • LRANGE key start stop:获取列表指定范围内的元素
  • SMEMBERS key:返回集合中的所有成员
  • ZRANGE key start stop [WITHSCORES]:通过索引区间返回有序集合成指定区间内的成员

list和zset类型需要根据索引范围获取全部数据,上文获取的数据量刚好可以用上

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值