千家信息网

Redis--数据类型

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,5种数据类型string(字符串)常用操作127.0.0.1:6379> get name(nil)127.0.0.1:6379> set name 测试OK127.0.0.1:6379> get n
千家信息网最后更新 2026年10月31日Redis--数据类型

5种数据类型

string(字符串)

常用操作

127.0.0.1:6379> get name(nil)127.0.0.1:6379> set name 测试OK127.0.0.1:6379> get name"\xe6\xb5\x8b\xe8\xaf\x95"127.0.0.1:6379> exists name(integer) 1127.0.0.1:6379> del name(integer) 1127.0.0.1:6379> get name(nil)127.0.0.1:6379> mset name1 ceshi1 name2 ceshi2  #批量setOK127.0.0.1:6379> mget name1 name2                         #批量get1) "ceshi1"2) "ceshi2"127.0.0.1:6379> expire name1 10    #设置过期时间(integer) 1127.0.0.1:6379> setex name3 10 ceshi3  #set值并设置过期时间OK127.0.0.1:6379> ttl name1      #查看过期时间(integer) -2127.0.0.1:6379> setnx name4 ceshi4 #set值,该值如果存在返回0,不会覆盖原值(integer) 1127.0.0.1:6379> setnx name4 ceshi4(integer) 0127.0.0.1:6379> incr age   #+1(integer) 11127.0.0.1:6379> incrby age 10  #+n(integer) 21127.0.0.1:6379> incrby age 5(integer) 26

应用场景

  • 用户信息json之后存储
  • 文章点赞数

    list(列表)

    常用操作

    127.0.0.1:6379> rpush yuyan java python php(integer) 3127.0.0.1:6379> llen yuyan   #列表长度(integer) 3127.0.0.1:6379> lpop yuyan"java"127.0.0.1:6379> rpop yuyan"php"127.0.0.1:6379> lrange yuyan 0 1  #范围查找1) "python"

    应用场景

  • 队列

    数据结构

    它是链表,不是数组,插入和删除操作很快,时间复杂度O(1),查找很慢

    hash(字典)

    常用操作

    127.0.0.1:6379> hset user_1 name xiaoli(integer) 1127.0.0.1:6379> hset user_1 age 12(integer) 1127.0.0.1:6379> hgetall user_11) "name"2) "xiaoli"3) "age"4) "12"127.0.0.1:6379> hget user_1 name"xiaoli"127.0.0.1:6379> hlen user_1(integer) 2127.0.0.1:6379> hmset user_2 name xiaowang age 13OK127.0.0.1:6379> hincrby user_2 age 2(integer) 15

    应用场景

  • 存储用户多个维度信息,name,age等

    set(集合)

    常用操作

    127.0.0.1:6379> sadd userid 3(integer) 1127.0.0.1:6379> sadd userid 3 4 5 6    #添加多个(integer) 3127.0.0.1:6379> smembers userid1) "3"2) "4"3) "5"4) "6"127.0.0.1:6379> sismember userid 6  #是否包含(integer) 1127.0.0.1:6379> sismember userid 7(integer) 0127.0.0.1:6379> scard userid   #长度(integer) 4127.0.0.1:6379> spop userid 2  #出1) "5"2) "3"127.0.0.1:6379> smembers userid1) "4"2) "6"

    应用场景

    存储中奖用户列表,有去重功能

    zset(有序集合)

    常用操作

    127.0.0.1:6379> zadd ranklist 100 user_1 200 user_2 50 user_3 20 user_4(integer) 4127.0.0.1:6379> zcard ranklist   #长度(integer) 4127.0.0.1:6379> zrange ranklist 0 -1  #按score正序排1) "user_4"2) "user_3"3) "user_1"4) "user_2"127.0.0.1:6379> zrevrange ranklist 0 -1 #按score逆序排1) "user_2"2) "user_1"3) "user_3"4) "user_4"127.0.0.1:6379> zscore ranklist user_4  #获取score值"20"127.0.0.1:6379> zscore ranklist user(nil)127.0.0.1:6379> zrangebyscore ranklist 20 30  #根据score值筛选1) "user_4"127.0.0.1:6379> zrangebyscore ranklist 40 inf withscores  #inf无穷大,withscores返回score值1) "user_3"2) "50"3) "user_1"4) "100"5) "user_2"6) "200"127.0.0.1:6379> zrem ranklist user_1 #删除(integer) 1

    应用场景

  • 粉丝列表,value是粉丝id,score是关注时间,可以按关注时间排序
  • 积分排行榜,value是用户id,score是积分
  • 学生成绩,value是学生id,score是分数
时间 场景 常用 应用 用户 长度 存储 数据 信息 多个 学生 积分 粉丝 类型 复杂 有序 分数 功能 原值 复杂度 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 保险科技 互联网保险 广州万易互联网科技有限公司 金诺互联网科技 中资互联网科技 互联网科技媒体 云电互联网科技 卓越科技互联网 招聘 成都仁贤领冠互联网科技有限公司 成都玖崟互联网科技有限公司乐商圈怎么样 央行互联网金融科技公司 成都互联网科技公司100强 重庆威客帮互联网科技 浙江互联网科技研学营 湖南一路畅行互联网科技 晓花互联网科技有限公司网址 新兴科技互联网创新大赛颁奖典礼 互联网科技和信息 互联网科技圈年度人物 三亚科技创新互联网基地 亚光科技低轨卫星互联网 科技互联网龙头 互联网科技行业发展 金融科技创新监管互联网金融 一五八零互联网科技 贵州叶脉互联网科技有限公司所属行业 互联网还是高科技吗 链环科技传统企业怎么转型互联网 河南住房之家互联网科技 科技互联网公司两年变化 互联网科技创新创业项目
0