Redis学习笔记——数据类型

一,概述

Redis是一个key-value的数据库,key一般是String类型,但是value的类型多种多样
1、基本类型:String、Hash、List、Set、SortedSet
2、特殊类型:GEO、BitMap、HyperLog

二,常用通用命令

命令作用
KEYS查询符合条件的key(如keys *查询所有key,keys a*查询a开头的)
DEL删除一个指定的key
EXISTS判断key是否存在
EXPIRE给一个key设置有效期,有效期结束时key自动删除
TTL查看有效时间(-1永久有效)

(Redis的key允许有多个单词形成层级结构,多个单词之间用“:”隔开,不同层级的id可以相同)

 三,数据类型

1、String类型
Redis中最基本的数据类型,而且是二进制安全的。(所有文件都可以变成二进制,这就意味着它可以储存任何数据)但是最大512M

2、Hash类型
也叫散型,value是一个无序字典,类似于java的HashMap
与String相比,String储存对象时,一般是将对象序列化为josn字符串
由于是字符串,修改、添加属性时只能将整个josn字符串写下来
而Hash结构可以将每个字段单独储存(相当于value也是一个key-value)

3、List类型
Redis中的List类型类似于java中的LinkedList,可以看做一个双向链表结构
既支持正向检索也支持反向检索
有序、元素可以重复

4、Set类型
Redis的Set类型与java中的HashSet类似,可以看做是一个value为null的HashMap
无序、元素不可重复

5、SortedSet类型
Redis的SortedSet是一个可排序的set集合。SortedSet中每一个元素都带有一个score属性
可以基于score属性对元素排序 
可排序、元素不能重复

它们相应的命令及解释可以在官网中查找:Redis命令中心(Redis commands) -- Redis中国用户组(CRUG)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值