首页 / REDIS / Redis 数据类型和键
Redis 数据类型和键
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Redis 数据类型和键,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2424字,纯文字阅读大概需要4分钟。
内容图文
![Redis 数据类型和键](/upload/InfoBanner/zyjiaocheng/877/1cd1ef9cdc0848f982779c17b09b27ba.jpg)
Redis 五种数据类型
Redis五种数据类型分别为:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。这五种数据类型都是通过key/value的方式存储的,其数据类型主要是指value的类型。
String(字符串)
String是Redis最基本的数据类型。String类型是二进制安全的,即redis的String可以包含任何数据,比如jpg图片或者序列化的对象,但要注意的是String类型的值最大储存512MB。
hash(哈希)
hash类似于类似于java中的集合,一般用于储存对象。
List(列表)
Redis列表是最简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的列表的头部(左)或尾部(右)。
set(集合)
set是String类型的无序不可重复集合。
zset(sorted set:有序集合)
Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。
不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。
Redis键
Redis键命令用于管理Redis的键。
基本语法
redis 127.0.0.1:6379> COMMAND KEY_NAME
Redis keys 相关命令即举例
通过set插入一条数据用户测试
127.0.0.1:6379> set k1 v1
OK
看到ok表示插入成功
DEL key
该命令用于key存在时删除key
127.0.0.1:6379> DEL k1
(integer) 1
(integer) 1表示已经删除成功
DUMP key
序列化给定的key,并返回序列化的值
127.0.0.1:6379> set k1 v1
OK
127.0.0.1:6379> DUMP k1
"\x00\x02v1\t\x00\x8f\x17\xe1\x92\x9f\xd6\x1a\xea"
EXISTS key
检查key是否存在
127.0.0.1:6379> EXISTS k1
(integer) 1
127.0.0.1:6379> EXISTS k2
(integer) 0
EXPIRE key seconds
为给定的key设置过期时间,以秒计
TTL key
以秒为单位,返回给定key的剩余时间(TTl,time to live)
PTTL kye
以毫秒为单位返回key剩余的过期时间
127.0.0.1:6379> EXPIRE k1 200
(integer) 1
127.0.0.1:6379>
127.0.0.1:6379> TTL k1
(integer) 185
127.0.0.1:6379>
127.0.0.1:6379> PTTL k1
(integer) 175479
127.0.0.1:6379>
PERSIST key
移除key的过期时间,key将持久保持
127.0.0.1:6379> PERSIST k1
(integer) 1
127.0.0.1:6379> TTL k1
(integer) -1
127.0.0.1:6379> TTL k2
(integer) -2
-2 表示 key 不存在或者已过期;-1 表示 key 存在并且没有设置过期时间(永久有效)。
RANDOMKEY
从当前数据库中随机返回一个key
127.0.0.1:6379> RANDOMKEY
"k1"
MOVE key db
将当前数据库的key移动到给定的数据库db中
RENAME key newkey
修改key的名称
127.0.0.1:6379> RENAME k1 k11
OK
TYPE key
返回key所存储的值的类型
127.0.0.1:6379> TYPE k11
string
KEYS pattern
查找所有符合给定模式(pattern)的key
127.0.0.1:6379> KEYS *
1) "k11"
2) "runoob"
KEYS * 表示获取所有的 KEY, * 也可以是一个正则表达式。
pikachues 发布了108 篇原创文章 · 获赞 43 · 访问量 6万+ 私信 关注注意Redis keys命令可以写小写,但为了区分建议命令写大写
内容总结
以上是互联网集市为您收集整理的Redis 数据类型和键全部内容,希望文章能够帮你解决Redis 数据类型和键所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。