Redis数据类型——String,List,Hash,Set,Sorted Set

本节介绍

大家好,我是孤星,本节主要为初学Redis的小伙伴们介绍Redis中的五大数据类型.

Key-Value键值对——String

String类型是简单的Key-Value键值对,不光可以用来存储“String”类型数据,也可以用来存储“int”类型数据,是最常见的一种数据类型,应用非常广泛。
下面是一些简单的String类型数据操作的例子。
在这里插入图片描述
使用set来存入一个String数据,使用get来拿取一个String数据。
在这里插入图片描述
当String数据为一个数字时,可以使用incr增加自己的整数值一次,使用decr减少自己的整数值一次,如果String数据不为一个数字,则会报错!
在这里插入图片描述
可以使用mget命令一次查询多个key所对应的value值,如果没有对应值,则返回(nil)
在这里插入图片描述
可以使用setnx命令来添加String类型数据,如果已有该key,则无法进行相应的存入操作,如果没有该key,则可以正常的完成相应的存入操作。
在这里插入图片描述
可以使用setex命令来存入有时限的数据,单位为秒。

列表——List

Redis中的列表是简单的字符串列表,可以从头部或尾部添加元素。
下面是一些简单的List类型数据操作的例子。
在这里插入图片描述
使用lpush命令在List中存入一个值,要注意,这是存入到头部,就是后存入的数据反而在List的开头。
在这里插入图片描述
使用lange命令寻找某个Key对应的List中的部分值,第一个数字是开始的下标,第二个数字是结束的下标,-1代表倒数第一个,-2代表倒数第二个,不能出现开始的值在结束的值之后的情况。
在这里插入图片描述
使用lpop命令来删除在List首位的值并且将该值返回。
在这里插入图片描述
rpush命令与lpush命令恰好相反,是在List的尾部插入一个数据。
在这里插入图片描述
rpop则和lpop恰好相反,是在List的尾部删除一个元素并返回该元素。

哈希表——Hash

最后更新于2020年12月9日下午16:26分
本篇文章未完 一月内填坑
原创不易,如果该文章对你有所帮助,望左上角点击关注~如有任何技术相关问题,可通过评论联系我讨论,我会在力所能及之内进行相应回复以及开单章解决该问题.

该文章如有任何错误请在评论中指出,感激不尽,转载请附出处!
个人博客首页:https://blog.csdn.net/yjrguxing ——您的每个关注和评论都对我意义重大

猜你喜欢

转载自blog.csdn.net/yjrguxing/article/details/103023311
今日推荐