目录

前言

1、ubuntu安装redis

1.1 下载redis-5.0.0

1.2 安装流程

1.3 结果展示

2、ubuntu通过命令行安装redis

3、设置密码

 4、开启远程访问

5、Windows 安装 Redis

6、注意一

7、DENIED Redis is running in protected mode because protected mode is enabled


前言

Redis(Remote Dictionary Server)是一个开源的高性能键值存储数据库管理系统。它是一种基于内存的数据结构存储系统,可用作数据库、缓存和消息队列等多种用途。

以下是 Redis 的一些关键特点和功能:

  1. 快速:Redis 基于内存操作数据,因此具有出色的读取和写入性能。它使用了高效的数据结构,如哈希表、字符串和有序集合,使得它在处理大量数据和高并发访问时表现优异。
  2. 数据模型:Redis 是一个键值存储系统,每个键都与一个值相关联。这些值可以是字符串、哈希表、列表、集合、有序集合等多种数据类型。这使得 Redis 具备了很强的灵活性和适应性。
  3. 持久化:Redis 提供了两种持久化选项,即快照(Snapshotting)和日志(Append-Only File)。快照通过将内存中的数据保存到磁盘上的二进制文件中实现持久化,而日志则将操作命令追加到文件中。
  4. 发布/订阅:Redis 具有发布/订阅功能,可以用作消息传递系统。它允许客户端通过订阅频道来接收其他客户端发布的消息,这在实时通信和事件驱动应用中非常有用。
  5. 高可用性:Redis 支持主从复制和哨兵机制,以提供更高的可用性和容错性。主从复制使得数据在多个节点之间同步,而哨兵机制则负责监控和管理 Redis 实例的健康状态。
  6. 丰富的功能:Redis 还提供了许多其他功能,如事务支持、Lua 脚本执行、过期键管理、分布式锁等,使得开发人员可以更轻松地构建复杂的应用程序。

总的来说,Redis 是一个功能强大且易于使用的内存数据库,它以其高性能、灵活性和多样化的功能而受到广泛的使用和喜爱。无论是作为缓存层、持久化存储、消息队列还是分布式系统的一部分,Redis 都可以为应用程序提供快速且可靠的数据处理能力。

1、ubuntu安装redis

https://github.com/redis/redis

ubuntu 修改redis配置文件 ubuntu下载redis_Redis

https://github.com/redis/redis

1.1 下载redis-5.0.0

ubuntu 修改redis配置文件 ubuntu下载redis_redis_02


1.2 安装流程

下载文件,放到ubuntu文件夹下。

解压redis:

tar xzf redis-5.0.0.tar.gz

进入文件夹下:

cd redis-5.0.0

对解压后的文件编译:

make

进入到 redis-5.0.0/src 文件目录下:

cd ./src

进行redis安装:

make install

1.3 结果展示

ubuntu 修改redis配置文件 ubuntu下载redis_ubuntu 修改redis配置文件_03

 进入到src文件夹下,打开终端,输入下面命令,打开redis服务端:

./redis-server

输入下面命令打开redis客户端:

./redis-cli

2、ubuntu通过命令行安装redis

sudo apt-get install redis-server

3、设置密码

打开Redis配置文件redis.conf

sudo vi /etc/redis/redis.conf

找到#   requirepass foobared这一行,将注释符号#去掉,将后面修改成自己的密码,例如,设置密码为123456

ubuntu 修改redis配置文件 ubuntu下载redis_redis_04

 4、开启远程访问

默认情况下,Redis服务器不允许远程访问,只允许本机访问,所以我们需要设置打开远程访问的功能。

使用注释符号#注释bind 127.0.0.1这行

ubuntu 修改redis配置文件 ubuntu下载redis_redis_05

 Redis服务控制命令

/etc/init.d/redis-server start     #启动
/etc/init.d/redis-server stop      #关闭
/etc/init.d/redis-server restart   #重启

5、Windows 安装 Redis

Redis的安装有两种安装形式,一种是安装包式,另一种是压缩包

注意:windows没有32位的,所以32位机器的朋友考虑换一下机器。

windows环境下的redis需要去github上获取:

Releases · microsoftarchive/redis · GitHubRedis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes - Releases · microsoftarchive/redis

ubuntu 修改redis配置文件 ubuntu下载redis_redis_06

https://github.com/MicrosoftArchive/redis/releases(1)直接下载最新版本,选择.msi格式的安装版本(另外一种.zip通过命令安装)

ubuntu 修改redis配置文件 ubuntu下载redis_ubuntu 修改redis配置文件_07

(2)直接运行.msi的安装包

(3)安装完毕后,安装目录找到配置文件,注意是redis.windows-service.conf。

ubuntu 修改redis配置文件 ubuntu下载redis_Redis_08

在配置文件中,找到requirepass foobared字样,在其后面追加一行,输入requirepass 123456。这是访问Redis时所需的密码,一般测试情况下可以不用设定密码。不过,即使是作为本地访问,也建议设定一个密码。此处以简单的123456来演示,然后保存退出。

正常情况下,服务应该正常启动并运行了,但是因为前面修改过配置文件,需要重启服务,切记

ubuntu 修改redis配置文件 ubuntu下载redis_Redis_09

 测试一下redis能否正常工作。用命令进入redis安装路径,输入redis-cli并回车(redis-cli是客户端程序)如图正常提示进入,并显示正确端口号,则表示服务已经启动。

ubuntu 修改redis配置文件 ubuntu下载redis_Redis_10

使用服务前需要先通过密码验证。输入“auth 123456”并回车(123456是之前设定的密码)。返回提示OK表示验证通过。

6、注意一

要进行 Redis 的远程连接,你需要按照以下步骤进行设置:

  1. 确保 Redis 服务器已启动:在远程连接之前,确保 Redis 服务器已经正确地启动并正在运行。
  2. 配置 Redis 服务器:默认情况下,Redis 服务器监听本地地址(127.0.0.1)上的端口(默认端口为 6379)。要允许远程连接,你需要修改 Redis 服务器的配置文件 redis.conf
  • 找到 bind 参数,并将其注释掉或者将其设置为 bind 0.0.0.0。这将允许 Redis 监听所有可用的网络接口,并接受来自任意 IP 地址的连接。
  • 你还可以通过修改 port 参数来更改 Redis 服务器的监听端口,如果需要的话。
  • 修改完成后,保存并退出配置文件。
redis-cli -h <redis服务器IP> -p <redis端口号> -a <密码>
  • <redis服务器IP>:Redis 服务器的 IP 地址。
  • <redis端口号>:Redis 服务器的监听端口,默认为 6379。
  • <密码>:Redis 服务器的密码。

7、DENIED Redis is running in protected mode because protected mode is enabled

ubuntu 修改redis配置文件 ubuntu下载redis_ubuntu 修改redis配置文件_11

 方式(4)解决问题。

ubuntu 修改redis配置文件 ubuntu下载redis_ubuntu 修改redis配置文件_12