上一节我们学习了如何在windows平台搭建Redis,想温习的同学可以点这儿Redis学习笔记(一)搭建好环境后,我们正式开始Redis学习之旅。
先打开Redis的客户端和服务器端:
这是两个窗口叠加在一起,我们只需要操作客户端的信息即可,还记得我们上一节用的set命令和get命令么?在Redis里,像这样的命令有一百多条,听上去不少,但实际上常用的也就二十多条的样子,都说孰能生巧,但如果在熟悉命令上花费太多的时间,那效果可能会比较差,快速熟悉各类指令,便是我们学习Redis的第一步。
在介绍Redis的命令分类之前,先简单介绍一下Redis里数据存储的结构,普通的Key-Value存储的数据比较局限,尤其是Key值,基本上限定就是字符串,在Redis中这都不是问题,Redis有丰富的数据结构,具体如下:
●Sets (集合)
●Sorted sets (有序集合)
●Hashes (哈希表)
●Lists (列表)
可以看到,除了字符串以外,Redis提供了更为丰富的存储类型,利用这些数据类型,可以更灵活地存储数据,那么这和我们的命令行有什么联系呢?容我慢慢道来。
首先不论是哪种类型的数据库,最基本的命令无非就是增、删、改、查了,对于Redis也是如此,我们前面介绍的Set与Get命令分别代表增加数据和查询数据的操作,而相应的删和改就是Del和Set(即原来如果已经有的话就覆盖之前的数据)。
有了大致的方向,我们可以以数据结构为维度,以增删改查作为线索,来逐个学习各种类型的指令,下面是各数据结构对应的命令:
Set和有序Set:
大家只要记住包含SET的一般都是增加或者修改字段,GET则是查询字段,而redis中的key可以是提到的4种常见数据结构中的任一一个,以下是KEY值所对应的命令:
除了上面介绍的以几种数据结构为维度的增删改查之外,Redis中还包含一部分脚本,连接,网络,模式,服务器等命令,这部分命令可以帮助我们更好地发挥Redis服务器的全部功能,后续我们会介绍到,如果只是将Redis作为一种快速存取数据的数据库,将会是一种极大的浪费,Redis的能量远远不止于此。系统的命令行如下:
好了,Redis的命令基本就这么多了,这些命令行就像是通往Redis大门的钥匙,只要彻底熟练地掌握,才能够更好地利用Redis帮助我们解决问题!
附上博客链接,欢迎大家一起来交流和学习。