Redis入门指南学习笔记(1):初识Redis

一.什么是Redis?

Redis全称为Remote Dictionary Server,即远程字典服务器,它采用字典结构来存储数据,并允许其他应用通过TCP协议来访问数据。

字典在众多开发语言中都很常见,其形式为键值对,根据键可以获取相应的值,在Python中可以通过如下方式来定义和使用字典:

country2capital = {}
country2capital['China'] = 'BeiJing'
country2capital['America'] = 'Washington'
print(country2capital)
country2capital.pop('America')
print(country2capital)
"""
{'China': 'BeiJing', 'America': 'Washington'}
{'China': 'BeiJing'} 
"""

Redis数据库与传统关系数据库不同,它将数据存储在内存中,由于内存的读写速度远快于硬盘,因此Redis相较于其他基于硬盘存储的数据库而言,性能具有明显的优势。当然,由于内存具有易失性(掉电后数据丢失),Redis也提供了持久化支持,即可将内存中的数据异步写入到磁盘中,在后续需要时能够重新载入。

Redis提供了众多便捷的命令来操作字典数据,且支持Java、Python等几十种不同的编程语言,使用非常便捷。

二.Redis的安装

Redis兼容大部分Linux系统,但官方不支持Windows系统,原因是是服务器领域上Linux得到广泛应用,而Windows上运行Redis显得不是特别重要。因此,下文也主要介绍Linux系统下的Redis安装,安装的测试环境为Ubuntu 18.04.1 LTS

2.1 命令安装

对于Ubuntu,可以直接利用apt install命令安装:

sudo apt update
sudo apt install redis-server

但上述方式安装的可能是比较老的版本,若想要体验Redis最新的特性,推荐使用下节中介绍的通过源码安装。

2.2 通过源码安装

首先进入Redis官网,下载并解压Redis包:

wget https://github.com/redis/redis/archive/7.2.2.tar.gz
tar -zvxf 7.2.2.tar.gz

将Redis移动至/usr/local目录下,进入该目录然后编译:

mv redis-7.2.2 /usr/local/redis
cd /usr/local/redis
make

安装Redis:

make PREFIX=/usr/local/redis install

注:PREFIX=/usr/local/redis表示将安装Redis到/usr/local/redis目录下。

三.Redis的初步使用

Redis安装目录下的bin子目录下包含了Redis的可执行文件:

redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli  redis-sentinel  redis-server

其中最常用的为redis-serverredis-cli,前者用来启动Redis,后者是Redis自带的命令行客户端

3.1 启动

Redis最简单的启动方式便是运行如下命令:

redis-server [--port xx]

上述命令中,指定端口是可选的,默认端口为6379

当需要在启动的时候指定复杂的配置,可以通过Redis提供的配置文件redis.conf,通过其可以配置端口、是否开启持久化等。指定配文件的Redis启动命令为:

redis-server ./redis.conf

上述需要进入redis的安装目录,或者直接添加上redis.conf的完整路径。

启动成功后可以看到如下界面:

redis start

3.2 Redis命令行

命令行输入redis-cli即可对redis数据库进行操作。
redis-cli
上述示例中展示了在Redis添加一个数据类型为字符串,键为America,值为Washington的键值对,并对其进行访问。

3.3 停止

redis的停止可以使用如下命令:

redis-cli SHUTDOWN

之所以添加SHUTDOWN是因为这样可以先对Redis中的数据进行持久化,然后退出。

四.远程连接Redis

若要配置Redis开启远程连接服务,则需要打开redis.conf文件,然后:

  • bind 127.0.0.1 -::1内容注释掉。
  • protected-mode yes改为protected-mode no
  • 重启redis服务,即依次运行redis-cli -h 127.0.0.1 -p 6379 shutdownredis-server

之后,下载RedisInsight,然后按默认配置安装。安装成功后,选择ADD REDIS DATABASE选项,然后配置相应服务器的IP以及对应的端口(默认为6379):

redis-insight

之后便可以在本地访问和操作远程的数据库了。

结语

参考资料:

  • 《Redis入门指南》 李子骅编著

以上便是文本的全部内容,若有任何错误敬请批评指正,要是觉得不错可以点赞或关注一下,后续会持续更新。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

斯曦巍峨

码文不易,有条件的可以支持一下

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

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

打赏作者

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

抵扣说明:

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

余额充值