七天玩转Redis | 打卡第1天 安装Redis总结

我说假如 2022-01-21 09:46:38

学习总结 Day1:

    今天学习了Redis的安装,对于Redis,其实在工作中经常使用,这次参与的打卡学习,本质上还是希望对以往知识的温故知新,和查缺补漏。因此,这篇总结将以记笔记的形式进行展开。

    Redis是一个非关系型的数据库,与关系型数据库相比,主要有以下不同:

  • 数据存储方式不同:关系数据库为表格形式,非关系数据库为文档或图结构
  • 扩展方式不同:关系数据库可纵向扩展,可提高处理能力,非关系数据库为天然分布式,通过更多的数据服务器来分担负载
  • 事务处理支持不同:关系数据库善于处理事务原子性细粒度控制,方便事务回滚,非关系数据库着重于处理大数据。且一般不保证遵循ACID原则(即原子性、一致性、隔离性、持久性)

    在安装上,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

   第一天的学习就到此为止了,期待明天的学习内容。

 

...全文
105 1 打赏 收藏 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-01-13
  • 打赏
  • 举报
回复
您可以前往 CSDN问答-大数据 发布问题, 以便更快地解决您的疑问

151

社区成员

发帖
与我相关
我的任务
社区描述
开源数据库
其他 其他
社区管理员
  • 数据库小助手
  • 灰小猿
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧