突击Redis数据库(三) Redis 五种数据类型之基本操作命令

一. 数据库连接操作

1. 基本命令:

select <dbid>:切换数据库 (Redis一共有16个数据库,序号从0-15。),
select 1:切换到 1 号库

flushdb:清空当前库

dbsize:查看数据库数据个数

flushall:通杀全部库 (16个库都干掉)

2. key的操作:

Redis中的数据以键值对(key-value)为基本存储方式,其中 key 都是字符串。

在这里插入图片描述
在这里插入图片描述
3. 常用五大数据类型:

Redis 中的数据以键值对(key-value)为基本存储方式,其中 key 都是字符串,这里探讨数据类型都是探讨value的类型。

在这里插入图片描述
4. String 操作:

String类型是Redis中最基本的类型,它是key对应的一个单一值。

二进制安全,不必担心由于编码等问题导致二进制数据变化。所以 redis的string可以包含任何数据,
比如 jpg、图片或者序列化的对象。

Redis 中一个字符串值的最大容量是 512M。

在这里插入图片描述
在这里插入图片描述
5. list 操作:

在Java 中 list一般是单向链表,如常见的Arraylist,只能从一侧插入。
在Redis 中,list是双向链表。可以从两侧插入。

可以简单理解为两端开口的,两端都可以进出。

常见操作:
遍历:遍历的时候,是从左往右取值;
删除:弹栈,POP;
添加:压栈,PUSH ;

列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素导列表的头部(左边)或者尾部(右边)。
它的底层实际是个双向链表,对两端的操作性能很高,通过索引下标的操作中间的节点性能会较差。

在这里插入图片描述
6. set 操作:

set 是无序的,且是不可重复的。

在这里插入图片描述
在这里插入图片描述
7. hash 操作:

Hash 数据类型的键值对中的值是“单列”的,不支持进一步的层次结构。

在这里插入图片描述
常用操作:
在这里插入图片描述
8. zset 操作:

zset 是一种特殊的 set(sorted set),在保存 value 的时候,为每个 value 多保存了一个 score 信息。根据 score信息,可以进行排序。
这个评分(score)被用来按照从最低分到最高分的方式排序集合中的成员。集合的成员是唯一的,但是评分可以是重复了。

在这里插入图片描述

总结:基本操作大概罗列完毕,如果以后碰到上面没有的命令,可以去官网查看。

猜你喜欢

转载自blog.csdn.net/w_x_A__l__l/article/details/107544102