redis数据类型

马果老师整理

 

 

redis中的数据一共五种数据类型:

  1. string(字符串类型 )
  2. hash类型(散列类型)
  3. list类型(列表类型)
  4. set (无序集合类型)
  5. zset(有序集合类型)

---------------------------------
string字符串类型:

set(key,value)-------存储数据

get(key)-------------取数据

mset(k1 v1 k2 v2)-------------同时存储多个键值对

mget(k1 k2)-------------------同时取得多个值

exists(key)--------------------判断是否存在某一个键

  • 在redis中,返回的是0,1  (0:不存在,1:存在)
  • 在jedis中,返回的是true,false

strlen key--------------------判断键对应的值的字符长度

incr key ------------------在当前值上+1(值为数值才可以)

incrby key  3 ------------------在当前值上+3(值为数值才可以)

decr key------------------------在当前值上-1

decrby key 3------------------------在当前值上-3

string类型,一个键,对应一个值

string类型的数据,在存储时,如果key的名称相同,后面的值,将会覆盖之前的值

---------------------------------------------------------------------------------------------------

hash  (散列类型)

hset 键  字段  值 --------------------存储一个hash类型的数据,一个键中包含一个字段,以及对应的值

  • hset stu  id 1
  • hset stu  name jack
  • hset stu  score 98

在使用hash类型存储数据时,如果键相同,字段名不同,它不会覆盖,只是给当前键,追加新的字段

hget 键  字段 ---------------------获得键中某一个字段的值

hmset  键  字段1 值1 字段2 值....  --------------给一个键,一次存储多个字段

  • 示例: hmset stu id 1 name jack score 98

hmget 键  字段1 字段2 字段3 -----------------一次获取多个字段值

hgetall 键 --------------获取所有字段值

hdel key  字段1 字段2----------可以删除一个或多个字段,返回值是被删除的字段个数 

HEXISTS key 字段-----------------判断key中,是否包含某一个字段

HKEYS key  ----------获得键中,所有的字段名

HVALS key------------获得键中,所有字段对应的值

HLEN key-------------获得当前键中,包含几个字段
---------------------------------------------------------------------------------------------

list 列表类型

这种列表是一种链表结构

  • 特点:允许存在重复数据,它存储数据时,是从两头存放

lpush  键名  a b c ----------------------添加一个列表,数据从左至右添加

rpush  键名  1  2  3---------------------向列表中添加数据,从右至左

lrange 键  0   -1-------------------------查看列表中的全部数据

LPOP key---------------------------从列表的左侧获得一个元素(取一个就会少一个)

RPOP key---------------------------从列表的右侧获得一个元素(取一个就会少一个)

LLEN key-----------------------------获得列表中的个数 
-------------------------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值