学习笔记 -- redis的常用数据类型(二)

redis系列文章目录

  1. redis的基本使用与介绍(一)
  2. redis的常用数据类型(二)
  3. redis的常用数据类型(三)
  4. redis的常用数据类型(四)
  5. redis的事务机制(五)

一、redis五大数据类型

  • 字符串
  • 哈希
  • 列表
  • 集合
  • 有序集合

二、字符串类型介绍

  • String类型既可保存普通文字,也可以保存序列化的二进制数据。
  • String类型最大可以存储512M数据

字符串指令(一)

GETRANGE:获得截取字符串内容

GETRANGE key 首位 末位

 redis > GETRANGE email 0 3

STRLEN:获得字符串长度

STRLEN key

 redis > STRLEN email

SETEX\PSETEX:设置带有过期时间(秒\毫秒)的KEY-VALUE

SETEX\PSETEX key second value

redis > SETEX city 5 Beijing
redis > PSETEX city 5 Beijing 

字符串指令(二)

MSET:设置多个KEY-VALUE

MSET key value key value

redis > MSET username scott sex male

MGET:获得多个VALUE

MGET key key key …

redis > MGET username sex

APPEND:用于在字符串结尾追加内容

APPEND key addvalue

redis > SET temp ABCD
redis > APPEND temp 1234
# 结果:ABCD1234

字符串指令(三)

INCR:数字自增加1

INCR key

redis > INCR num

INCRBY:数字加上指定的整数值

INCRBY key numbers

redis > INCRBY num 25

INCRBYFLOAT:数字加上指定的浮点数

INCRBYFLOA key floats

redis > INCRBYFLOAT num 3.5

字符串指令(四)

DECR:数字自增减1

DECR key

redis > DECR num

DECRBY:数字减去指定的整数值

DECRBY key numbers

redis > DECRBY num 10

三、哈希类型

当我们觉得VALUE需要保存更复杂的结构化数据,这时候可以使用哈希类型。简单来讲一对key-value包含多个key-value。

Key
value
key
value
key
value
key
value

哈希指令(一)

HSET︰设置哈希表字段

HSET key (key value)

redis > HSET 6666 ename Tom  
redis > HSET 6666 job SALESMAN

HMSET:设置哈希表多个字段

HMSET key (key value key value key value)

redis > HMSET 6666 ename Tom job SALESMAN deptno 10

哈希指令(二)

HGET:获得哈希表字段值

redis > HGET 6666 ename

HMGET:获得多个哈希表字段值

redis > HMGET 6666 ename job deptno

HGETALL:获得所有哈希表字段值

redis > HGETALL 6666

哈希指令(三)

HKEYS:获得所有哈希表字段名

redis > HKEYS 6666

HLEN:哈希表中的字段数量

redis > HLEN 6666

HEXISTS:判断哈希表是否存在某个字段

redis > HEXISTS 6666 job  -- return 1 or 0

哈希指令(四)

HVALS :获得哈希表的所有字段值

redis > HVALS 6666

HDEL:删除哈希表的字段

redis > HDEL 6666 job deptno

哈希指令(五)

HINCRBY : 让哈希表某个字段值加上指定的整数值

redis > HINCRBY 6666 deptno 10

HINCRBYFLOAT:让哈希表某个字段值加上指定的浮点数

redis > HINCRBYFLOAT 6666 sal 350.5
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值