Ubuntu零基础教学-Redis介绍及安装 | 超级详细,建议收藏

Posted bug菌√

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu零基础教学-Redis介绍及安装 | 超级详细,建议收藏相关的知识,希望对你有一定的参考价值。

环境:Ubuntu20.04

Redis介绍:

       一、redis概念:

              >> Redis:REmote DIctionary Server(远程字典服务)。是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。是完全开源免费的,用C语言编写的,遵守BSD协议,高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化NoSQL数据库。具体详细的概念可以参考百度百科

       二、redis优点:

              >1.高可扩展性
              >2.分布式计算
              >3.低成本
              >4.架构的灵活性,半结构化数据
              >5.没有复杂的关系

       三、redis缺点:

              >1.没有标准化
              >2.有限的查询功能(到目前为止)
              >3.最终一致是不直观的程序

       四、redis分类:

类型部分代表特点
列存储Hbase 、 Cassandra 、 Hypertable顾名思义,是按列存储数据的。最大的特点是方便存储结构化和半结构化数据,方便做数据压缩,对针对某一列或者某几列的查询有非常大的IO优势。
文档存储MongoDB 、CouchDB文档存储一般用类似json的格式存储,存储的内容是文档型的。这样也就有有机会对某些字段建立索引,实现关系数据库的某些功能。
key-value存储TokyoCabinet/Tyrant、 BerkeleyDB、MemcacheDB 、 Redis可以通过key快速查询到其value。一般来说,存储不管value的格式,照单全收。(Redis包含了其他功能)
图存储TokyoCabinet/Tyrant、 BerkeleyDB、MemcacheDB 、 Redis图形关系的最佳存储。使用传统关系数据库来解决的话性能低下,而且设计使用不方便。
对象存储db4o 、 Versant通过类似面向对象语言的语法操作数据库,通过对象的方式存取数据。
xml数据库BerkeleyDB、 XML、 BaseX高效的存储XML数据,并支持XML的内部查询语法,比如XQuery,Xpath。

       五、redis资源:

              >1.Redis 官网:https://redis.io/
              >2.Redis 在线测试:http://try.redis.io/
              >3.Redis菜鸟教程: https://www.runoob.com/redis/redis-tutorial.html

         在此,针对小白系列教学,bug菌专门开放了一个Ubuntu零基础教学专栏,感兴趣的朋友可以关注《Ubuntu零基础教学》,bug菌做这么多只为一件事:就是想把你们都教会,教不会不收学费!若是文章对小伙伴们有所帮助,还请不忘给bug菌一个赞哦,你们的鼓励就是对bug菌最大的支持!

         那么接下来,干正事啦!bug菌要开始上课了喔~关于 Redis 的具体概念以及具体应用场景,其实现在说都有些空洞,后面我们在介绍 Redis 的相关特性的时候会进行详细介绍。下面我们来直接进行安装(由于主流的都是在Linux服务器上使用Redis,很少有在Windows系统上使用的,所以下面我以Linux版本的Redis为例进行安装)。 

 Redis安装:

 #1、获取最新软件包

sudo apt update 
sudo apt install redis-server

 #2、安装完成后,Redis服务器会自动启动。查看redis是否启动成功

sudo systemctl status redis-server 
或者 service redis-server status

ps:如上图显示Active:active(running)状态:表示redis已在运行,启动成功。

 #3、 使用命令redis进程默认端口6379

ps -aux|grep redis-server

       使用以下命令来验证,监听Redis端口6379:

ss -an | grep 6379

 #4、设置Redis开机自动启动:

sudo systemctl enable redis-server.service

 #5、配置Redis

默认情况下,Redis 不允许远程连接。你仅仅只能从127.0.0.1(localhost)连接 Redis 服务器 - Redis 服务器正在运行的机器上。

 使用编辑器打开Redis配置文件,命令如下:

vi /etc/redis/redis.conf

 #5.1、找到对应行,修改成以下:

#bind 0.0.0.0 ::1  //注释掉这行
protected-mode no   //默认yes改成no

 #5.2、保存这个文件,并且重启 Redis 服务,使应用生效:

sudo systemctl restart redis-server
或者sudo service redis-server restart

 #6、关闭防火墙;你也可以单独给端口6379开白名单。

ufw  disable   //关闭防火墙
ufw  enable   //开启

 #7、安装Redis服务器,会自动地一起安装Redis命令行客户端程序。命令行输入 redis-cli 

如果设置了密码123456 redis-cli -a 123456

redis-cli

redis-cli -a 123456  //设置了redis密码 

ps: Redis命令是不区分大小写的

 #8、附上常用命令

启动Redis服务:
sudo systemctl start redis-server 或者 service redis-server start
关闭Redis服务:
sudo systemctl stop redis-server 或者service redis-server stop
重启Redis服务:
sudo systemctl restart redis-server或者service redis-server restart

 综上,就是bug菌本期带来的干货啦,若是还不够吃,那bug菌再想想办法~~

热文推荐:

  1. 如何在Ubuntu20.04上安装jdk1.8及环境变量配置
  2. 如何在Ubuntu20.04上安装IDEA 及idea踩坑指南
  3. 如何在Ubuntu20.04上安装maven 及环境变量配置
  4. 如何在Ubuntu20.04上设置中文界面及配置中文输入法
  5. 如何解决Ubuntu20.04硬件时间与系统时间竟然不一致

      ... ...

​若是想要了解更多Ubuntu相关文章,请关注bug菌的专栏《Ubuntu零基础教学》,bug菌会持续更新哒;手把手教你如何吃透Ubuntu!我用双手成就你的梦想。​


如果觉得这篇文章对你有所帮助,还请不忘在文章的左下角,直接pia的一下点亮它 up up up!!!若是我,不用犹豫直接进我的收藏夹吃灰去吧!不管以后用不用的上,先吃上灰再说,哈哈哈哈哈嗝~~


❤如果文章对您有所帮助,就请在文章末尾的左下角把大拇指点亮吧!(#^.^#);

❤如果喜欢bug菌分享的文章,就请给bug菌点个关注吧!(๑′ᴗ‵๑)づ╭❤~;

❤对文章有任何问题欢迎小伙伴们下方留言或者入群探讨【群号:708072830】;

❤鉴于个人经验有限,所有观点及技术研点,如有异议,请直接回复参与讨论(请勿发表攻击言论,谢谢);

❤版权声明:本文为博主原创文章,转载请附上原文出处链接和本文声明,版权所有,盗版必究!(*^▽^*).

 

以上是关于Ubuntu零基础教学-Redis介绍及安装 | 超级详细,建议收藏的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu零基础教学-Ubuntu20.04安装maven及配置本地仓库 | 超级详细,强烈建议收藏!

Ubuntu零基础教学-Ubuntu20.04安装jdk1.8及环境变量配置,超级详细,强烈建议收藏!

Ubuntu零基础教学-Ubuntu20.04安装Git及使用,并上传代码至gitlab服务器 | 超级详细,建议收藏!

Ubuntu零基础教学-Ubuntu20.04安装Git及使用,并上传代码至gitlab服务器 | 超级详细,建议收藏!

Ubuntu零基础教学-史上最详Ubuntu20.04安装教程,超级详细,强烈建议收藏!

Ubuntu零基础教学-史上最详Ubuntu20.04安装教程,超级详细,强烈建议收藏!