Redis使用笔记(一)-基本命令

166 阅读2分钟

懵懵懂懂的也开发了这几年了,是该好好记录自己的学习、工作(使用)=>成长了,所以需要笔记。也感觉掘金的画风及氛围蛮好的,就在这继续写笔记吧!笔记写给自己看为第一要务!

An Introduction To This Note

在笔记中,我想先记录下我当前的水平.

我还需要记录我使用过的命令,记下来应该是对我有帮助的。比如今天这几个用hash的命令,我现在就记得很熟,我目前确信我能一直记住,但显然是不可能的,我肯定会忘。我不希望我都忘了我某天很熟的命令是什么类型,是hash还是set还是其他的命令都想不起来。 这下面我会记录自己的使用记录和感想,只能保证我当时使用是可以的,不一定是正确的,因为没有去官网对照。

What Level Am I At Now?

at 2022年2月8日17:43:17

目前我实事求是的说我只在当前公司使用过Redis,但我在2年多前就已经学习了,且不下于1遍,只是什么笔记输出都没有。

具体学习内容包括周阳的视频看过半遍加去年完整看了1遍(当时觉得收获很大),及现在在看相关文章。

再确切地说我来现在公司也是在1次版本需求中我负责的功能中用到了,我真切的实际用到了。

但我只用到了hash。我之前学习并在学习中使用的也是hash。

但我命令没记住2个(也不说几个了,就记得住select 0),并且这次功能上线一段时间了连hash相关命令h还是没记住,因为我根本没去记,因为我一直用的可视化工具。

这就是我现在对命令的熟悉程度。

再说集群、持久化及配置的了解程度,之前学习的时候理解了,并且觉得自己记住了,然而根本不是。没有输出也没有工作实践过的我,早全忘了。

举例,我对公司代码中用的template是分片集群都不清楚。

这就是我现在Redis的水平。

Which Ones I've Used In My Work

  • TTL [KEY]

    以秒为单位

    如果KEY不存在,则返回-2

  • hash的相关命令

    • HGETALL [KEY]

    会这个hash值的key和value都打印下来。

    • HGET [KEY] [FIELD] 其中[KEY]为整个hash键值对的key,[FIELD]则为整个hash键值对中的值也即存储的hash中的key,也即字段名。

    [KEY]不存在或[KEY]存在但[FIELD]不存在,都会返回null,无法区分是哪种情况。