Redis--数据类型
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,5种数据类型string(字符串)常用操作127.0.0.1:6379> get name(nil)127.0.0.1:6379> set name 测试OK127.0.0.1:6379> get n
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
战意开疆拓宇服务器匹配
谈谈你对网络安全做法
苏州戴尔服务器内部优化
门禁网络技术员
双路服务器只插一路内存
余姚一站式软件开发管理
vb6 连接数据库
在什么时候会用到数据库
网络安全的意义重要性
松原网络安全
软件工程网络安全智能科技
数据库的应用类型分为
网络安全法的立法历程
服务器返回0
python软件开发gui
提高开发效率的数据库管理工具
网络安全的小报怎么做
网络安全的知识与技术
服务器怎么设置权限
杭州互惠网络技术服务
支付宝成都网络技术有限公司
数据自动化核心管理服务器
新一代上海网络安全领军者陈
Oracle数据库访问代理
确实维护网络安全
东莞信息软件开发收费
软件开发最多的计算机语言
软件开发流程运维
网络安全行业缺点
玉林市左右手家居网络技术有限