Redis教程

1、redis数据存储类型介绍

本文主要是介绍1、redis数据存储类型介绍,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

文章目录

  • 前言
  • 一、String
    • 1.1、set、get、del
    • 1.2、mset、mget
    • 1.3、strlen、append
    • 1.4、incr、incrby、incrbyfloat
    • 1.5、decr、decrby
  • 二、hash
    • 2.1、hset、hget、hgetall、hdel
    • 2.2、hmset、hmget、hlen、hexists
    • 2.3、hkeys、hvals
    • 2.4、hincrby、hincrbyfloat
  • 三、list
    • 3.1、lpush、rpush、lrange、lindex、llen、lpop、rpop
    • 3.2 、blpop、brpop
  • 四、set
    • 4.1、sadd、srem、smembers
    • 4.2、scard、sismember
    • 4.3、srandmember、spop
  • 五、sorted_set
    • 5.1、zadd、zrange、zrevrange、zrem
    • 5.2、zrangebyscore、zremrangebyrank、zremrangebyscore
    • 5.3、zcard、zcount


前言

本文主要介绍redis在windows下五种数据类型以及基本操作
在这里插入图片描述


一、String

1.1、set、get、del

1、set 添加/修改数据 set key value
2、get 获取数据 get key
3、del 删除 key

在这里插入图片描述

1.2、mset、mget

1、批量插入 mset key1 value1 key2 value2
2、批量获取 mget key1 key2

在这里插入图片描述

1.3、strlen、append

1、strlen 获取数据字符个数(字符串长度) strlen key
2、append 追加信息到原始信息后部(如果原始信息存在就追加,否则新建) append key value

在这里插入图片描述

1.4、incr、incrby、incrbyfloat

incr key 自增
incrby key increment 跳跃自增(整数)
incrbyfloat key increment 自增小数

在这里插入图片描述

1.5、decr、decrby

1、decr key 递减
2、decrby key increment 跳跃递减

在这里插入图片描述

二、hash

2.1、hset、hget、hgetall、hdel

1、hset 设置值、修改值 hset key filed value
2、hget 获取值 hget key filed
3、hgetall 获取所有数据 hgetall key
4、hdel 删除值 hdel key filed

在这里插入图片描述

2.2、hmset、hmget、hlen、hexists

1、hmset 批量新增/修改 hmset key filed1 value1 filed2 value2
2、hmget 批量获取     hmget  key filed1 filed2
3、hlen 获取哈希表中字段的数量 hlen key
4、hexists 获取哈希表中是否存在指定的字段 hexists key filed

在这里插入图片描述

2.3、hkeys、hvals

1、hkeys 获取所有key    hkeys key
2、hvals 获取所有value  hvalus key

在这里插入图片描述

2.4、hincrby、hincrbyfloat

1、hincrby  hash中的value增值(整型)
2、hincrbyfloat hash中的value增值(小数)

在这里插入图片描述

三、list

3.1、lpush、rpush、lrange、lindex、llen、lpop、rpop

1、lpush、rpush:从左添加  从右添加
2、lrange、lindex、llen  获取范围数据 获取索引数据 获取长度
3、lpop、rpop 从左移除、从右移除

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

3.2 、blpop、brpop

1、blpop 从左边在规定时间获取任务
2、brpop 从右边在规定时间获取任务

在这里插入图片描述

四、set

4.1、sadd、srem、smembers

1、sadd 新增  sadd key value
2、srem 移除  srem key value
3、smembers 获得所有成员 smembers key

在这里插入图片描述

4.2、scard、sismember

1、scard 获取集合长度 scard key
2、sismember 判断集合是否存在该元素 sismember key value

在这里插入图片描述

4.3、srandmember、spop

1、srandmember 随机获取指定个数元素 srandmember key count
2、spop  随机获取指定个数元素 spop key count

在这里插入图片描述

五、sorted_set

5.1、zadd、zrange、zrevrange、zrem

1、zadd 新增  zadd key score1 member1
2、zrange 获取元素从小到大 zrange key start stop [WITHSCORES] 
      start stop 代表下标 
3、zrevrange 获取元素从大到小 zrevrange key start stop [WITHSCORES]
4、zrem    移除元素 zrem key member [member ...]

在这里插入图片描述

5.2、zrangebyscore、zremrangebyrank、zremrangebyscore

1、zrangebyscore 按条件获取 zrangebyscore key min max [WITHSCORES]
2、zremrangebyrank 那条件下标删除 zremrangebyrank key start stop
3、zremrangebyscore 那找score删除 zremrangebyscore key min max

在这里插入图片描述

5.3、zcard、zcount

1、zcard 获取集合个数 zcard user 
2、zcount 获取指定分数的集合个数 zcount key min max

在这里插入图片描述

这篇关于1、redis数据存储类型介绍的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!