Redis入门 了解Redis的基础知识

  • 一共有16个数据库,默认使用第0个数据库
    Redis入门 了解Redis的基础知识_第1张图片

  • 如何切换数据库?select index
    在这里插入图片描述

  • 查看当前数据库的大小:dbsize
    在这里插入图片描述
    现在里面没有存储数据,就是0

  • 查看所有的键:keys *
    Redis入门 了解Redis的基础知识_第2张图片
    插入了一条数据,获取键的信息

  • 清空当前数据库flushdb
    Redis入门 了解Redis的基础知识_第3张图片

  • 清空所有的数据库:flushall
    Redis入门 了解Redis的基础知识_第4张图片

Redis是单线程的!

官方表示,Redis是基于内存操作的,CPU不是Redis的瓶颈,它的瓶颈是机器的内存和带宽。既然可以使用单线程来实现,就是用单线程了!

为什么Redis是单线程的还这么快?

  • 误区1:高性能的服务器一定是多线程的。
  • 误区2:多线程一定比单线程效率高。

首先:CPU的速度>内存>硬盘
核心:redis是将所有的数据全部存放在内存之中的,所以说使用单线程效率就是最高的,多线程会产生CPU上下文切换:耗时的操作!而我们所有的文件都在内存中,对于内存系统来说,没有上下文切换效率就是最高的,多次读写都在一个CPU上,这就是最佳的方案!

Java的学习方法

我是怎么知道这么多的呢?答案就在:狂神说Java!

良心推荐各位想学知识的小伙伴们,这个老师是我在B站发现的,比一些补习机构讲的详细多了,里面有全套的Java学习视频,关键全是免费的!就很奈斯~大家都可以去这里学习哟!

我这可不是打广告,真的是为了帮助那些想要学习却找不到好资源的小伙伴们,一个好的学习资源真的是太重要了~
我就是报了补习机构后才发现的这个老师,要是早点遇到就好了,白白浪费了一万多块钱~
还没有这个老师讲的详细,特别是后期疯狂划水,想赶紧给你教完课,就不用管你了,真的,补习机构就是赚钱的,所以说,为了更多的人不在吃这个亏,我就在这里推荐一下这个免费的资源,想学习的小伙伴们赶紧来学习吧~不想学忽略就好啦

期待有缘人来一起学习!

你可能感兴趣的:(Linux)