151
社区成员
发帖
与我相关
我的任务
分享今天学习了Redis的安装,对于Redis,其实在工作中经常使用,这次参与的打卡学习,本质上还是希望对以往知识的温故知新,和查缺补漏。因此,这篇总结将以记笔记的形式进行展开。
Redis是一个非关系型的数据库,与关系型数据库相比,主要有以下不同:
在安装上,Redis也比较简单,专栏中的文章(https://huixiaoyuan.blog.csdn.net/article/details/122457452)主要介绍的是在Windows下的安装和使用,在Linux上其实也差不多。
在Windows上,直接下载解压后,进入解压目录,执行命令:redis-server.exe redis.windows.conf 即可启动。
在Linux上,下载解压,进入解压目录,执行命令:./redis-server redis.conf
启动后,窗口不能关闭,在Linux中可以在命令行添加&,表示后台运行
对于Redis的端口,为什么是6379呢?百度了下,还是挺有意思的,如下:
6379在是手机按键上MERZ对应的号码,而MERZ取自意大利歌女Alessia Merz的名字。
MERZ长期以来被Redis作者antirez及其朋友当作愚蠢的代名词。
后来Redis作者在开发Redis时就选用了这个端口。
看完感觉,无用的知识又增加了.jpg,哈哈哈,开个玩笑。
在工作中,对于Redis的使用,一般是通过Jedis来调用方法对Redis进行操作,原先Redis的命令变成了调用的方法,用久了反而对最原始的命令会有些生疏。学习之后,对命令做个笔记:
-- 数据库切换,切换到6号数据库
select 6
-- 输入与获取数据
SET key value
GET key
-- 获取所有数据的索引,也就是key值
KEYS *
-- 清除部分或全部数据,清除的是当前操作的库,比如上面select 6,之后执行下面的命令,就是清除6号数据库的数据
FLUSHDB
-- 清除所有数据,慎用!就跟"rm rf /*"一样。。。懂得都懂
FLUSHALL
-- 随机获取一个key,在工作中没有用过这个,还没遇到使用这个的场景,有知道在什么场景会使用到的,可以交流下
RANDOMKEY
-- 获取指定key对应的值的数据类型
TYPE key
-- 删除指定key及其value
DEL key
第一天的学习就到此为止了,期待明天的学习内容。