结束时长
Redis十大数据类型
基本目录
实际的类型是没有被红框框选的10个类型
Strings 1
Lists 2
Sets 3
Hashes 4
Sorted sets 5
Streams 6
Geospatial 7
HyperLogLog 8
Bitmaps 9
Bitfields 10
类型展示
Strings --> HelloRedis
Lists [A>B>C>C]
Sets {A<B<}
Hashes {a:"hello",b:"world"}
Sorted sets {A:1,B:2,C:3}
Streams {id1=time1.seq((a:"foo",a:"bar"))}
Geospatial {A:(50.1,0.5)}
HyperLogLog 01101101 01101111 01101101
Bitmaps 011011010110111101101101
Bitfields {23334}{6634728}{916}
数据类型练习
key一般都是字符串,value有十大类型
String类型
二进制安全的意思是支持序列化,String可以包含任何数据。
List类型
看到这里想到最经典的是Java中的ArrayList和LinkedList,这两个数据结构大亨级别的开发集合(当年苦逼看源码的回忆)。
蓝色字的意思就是底层是一个双端链表,前后都能添加数据(节点)。
Hash类型
Hash类型有着重要的意义,底层也都是浓厚的数据结构。key-value。
Hash是做映射对象的不二选择。 k v
Set类型
也算是一个有点算法的数据类型吧,存在感不高,算是HashMap底层的一部分。
有序集合ZSet
后5个互联网主流类型
GEO就是经纬度,地理空间类型。
基数统计,基数是↓
一些大型网站的访问量特别大,如果要统计今天某网站的访问量等信息,则非常庞大的数据,不重复的IP等就是基数的意思,需要记录一下,今天有多少人访问过…(不重复数据)。
BIT位图
这种类型可以保存用户是否上线什么的,进行单一且简单的记录。是否签到、点赞等等。
Bitfiled–Redis位域
Stream—redis流
有点类似于Redis的MQ消息中间件。
十大类型之命令查阅(使用)
可以中英文对照着看,这是一种很不错的学习方式!
https://redis.io/commands/ -->英文
http://www.redis.cn/commands.html --> 中文
十大类型操作命令
Redis_Key操作命令
Redis是一个kv键值对。
P13