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菌再想想办法~~
热文推荐:
- 如何在Ubuntu20.04上安装jdk1.8及环境变量配置
- 如何在Ubuntu20.04上安装IDEA 及idea踩坑指南
- 如何在Ubuntu20.04上安装maven 及环境变量配置
- 如何在Ubuntu20.04上设置中文界面及配置中文输入法
- 如何解决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服务器 | 超级详细,建议收藏!