Redis介绍及安装配置

1 什么是Redis

Redis 的定义:Redis(Remote Dictionary Server 远程字典服务)是一个开源的使用C语言编写、支持网络、可基于内存亦可持久化的日志型Key-Value数据库,并提供多种语言的API。

可见Redis和我们最经常使用的MySQL都是数据库(database),MySQL相较于Redis是很慢的,毕竟是持久化到硬盘中。而Redis是比较快的官方给出的数字是读写性能可以达到 10 万 / 秒。之所以比较快大概可以归结为如下几点:

  • Redis的所有数据都是放在内存上执行的;
  • Redis使用C来实现的,C语言实现的操作系统“距离”操作系统更近,执行速度理当更快;
  • Redis使用了单线程,预防了多线程可能会产生的竞争问题。(
    Redis 在 6.0 版本引⼊了多线程机制,但主要也是在处理⽹络和 IO,不涉及到数据命令,即命令的执⾏仍然采⽤了单线程模式。
  • 从网络角度来看,Redis使用I/O多路复用(一个线程管理很多socket)
  • Redis的核心功能都是比较简单的逻辑,核心功能都是操作内存的数据结构

因此redis被广泛应用于缓存,另外,Redis也经常用于做分布式锁。除此之外,Redis支持事务、持久化、LUA 脚本、LRU 驱动事件、多种集群方案。

Redis一般用于分布式系统,在分布式系统中才能很好的发挥威力。如果只是单机程序,直接通过变量存储数据也是存放于内存中的。而Redis就是在分布式系统中,为不同的客户端提供存放于内存中的数据。Redis基于网络将自己内存中的数据给别的进程,甚至别的主机进行使用。

2 Ubuntu安装Redis

Redis 的官⽅并不⽀持微软的 Windows 操作系统,因为 Redis 的许多特性都是和操作系统相关的,所以⽀持 Windows 会增加维护成本,⽽且更重要的是⼤部分公司都在使⽤ Linux 操作 系统,Redis 在 Linux 操作系统上的表现已经得到实践的证明。

1. 使用 apt 命令安装 redis

apt install redis

2. 输入命令检验是否安装成功

netstat -anp | grep redis

出现以下界面,则说明安装成功

3. 简单使用

 直接输入redis-cli通过本地客户端来测试连接,正常情况下返回ping的对应值PONG
我们存放一个key,然后去读取:
我们现在是在本地客户端使用的Redis,但是实际开发中我们肯定是需要在远程来访问Redis服务器的,就像MySQL那样,我们需要通过修改配置文件来设置远程连接。

3. 设置远程连接

1. 找到 redis.conf 文件

cd /etc/redis/
ll

redis.conf 这个是 redis 的配置文件,这里就包含了 redis 相关功能的配置内容。

2. 将 redis.conf 中的 “bind 127.0.0.1”注释掉;
3. 将 redis.conf 中的“protected-mode yes” 改为“protected-mode no”;

4.修改配置文件后重启服务

service redis-server restart

 5.查看当前 redis 服务器的运行状态,看是否成功

service redis-server status

最后别忘记打开服务器的Redis端口号 6379

在win安装可视化工具后连接远程Redis服务器,可以看到我们刚才存入的testname:tom

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小小小关同学

你的支持就是我的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值