• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
YanZhaoMa
博客园    首页    新随笔    联系   管理    订阅  订阅

Redis 基础语法

Redis 五种常见数据类型

Redis存储的是key-value结构的数据,其中key是字符串类型,value有五种常见的数据类型:

1. 字符串 string(普通字符串,Redis中最简单的数据类型)

2.哈希 hash(也叫散列,类似于java中的HashMap结构)

3.列表 list(按照插入顺序排序,可以有重复元素,类似于java中的LinkedList)

4.集合 set(无序集合,没有重复元素,类似于java中的HashSet)

5.有序集合 sorted set / zset(集合中的每个元素关联一个分数,根据分数升序排序,没有重复元素)

图解如下:

 一.Redis字符串类型常用命令

1.SET key value (设置指定key值)

2.GET key (获取指定key的值)

3.SETX key second value (设置指定key的值,并将key的过期时间设为seconds秒)

4.SETNX key value (只有在key不存在时设置key的值)

二.哈希操作命令 (Redis hash 是一个string类型的field 和 value 的映射表 ,hash特别适合用于存储对象)

1.HSET key field value (将哈希表key 中的字段 field 的值设为value)

2.HGET key field (获取存储在哈希表中指定字段的值)

3.HDEL key field (删除存储在哈希表中的指定字段)

4.HKEYS key (获取哈希表中所有字段)

5.HVALS key (获取哈希表中所有值)

三.列表操作命令(Redis 列表是最简单的字符串列表,按照插入顺序排序)

1.LPUSH key value1 [value2] (将一个或多个值插入到列表头部)

2.LRANGE key start stop (获取列表指定范围内的元素)

3.RPOP key (移除并获取列表最后一个元素)

4.LLEN key (获取列表长度)

四.集合操作命令(Redis set 时string类型的无序集合,集合成员是唯一的,集合中不能出现重复的数据)

1.SADD key member1 [member2] (向集合添加一个或多个成员)

2.SMEMBERS key (返回集合中的所有成员)

3.SCARD key(获取集合的成员数)

4.SINTER key1 [key2] (返回给定所有集合的交集)

5.SUNION key1 [key2] (返回所有给定集合的并集)

6.SREM key member1 [member2] (删除集合中一个或多个成员)

五.有序集合操作命令(Redis有序集合是string类型元素的集合,且不允许有重复成员。每个元素都会关联一个double类型的分数)

1.ZADD key score1 member1 [score2 member2] (向有序集合添加一个或多个成员)

2.ZRANGE key start stop [WITHSCORES] (通过索区间返回有序集合中指定区间内的成员)

3.ZINCRBY key increment member (有序集合中对指定成员的分数加上增量increment)

4.ZREM key member [member ...] (移除有序集合中的一个或多个成员)

通用命令

Redis的通用命令是不分数据类型的,都可以使用的命令

1.KEYS pattern  查找所有符合给定模式(pattern)的 key

2.EXISTS key  检查给定key是否存在

3.TYPE key  返回key所储存的值的类型

4.DEL key   该命令用于在key存在是删除key

posted @ 2023-10-08 23:45  舍人  阅读(289)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3