debian 安装 redis

 

2,https://blog.csdn.net/wyc_beyond/article/details/126547787

3,结合配置文件 https://blog.csdn.net/u012549626/article/details/126587028  

4,常用配置 https://blog.csdn.net/yang2330648064/article/details/128881873

需要远程连接 注释  bind 127.0.0.1     设置  protected-mode no 

 

-》 复制一下原文如下:

 

前提条件
运行 Debian 11 的服务器。
在服务器上配置了 root 密码。
在 Debian 11 上安装 Redis 6
Debian 11 默认存储库中不包含最新版本的 Redis,因此,您需要从 Redis 官方存储库安装它。

首先,使用以下命令安装所有必需的依赖项:

apt-get install wget curl gnupg -y
接下来,使用以下命令下载并添加 GPG 密钥:

curl https://packages.redis.io/gpg | apt-key add -
接下来,使用以下命令添加 Redis 官方存储库:

echo "deb https://packages.redis.io/deb $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/redis.list
接下来,使用以下命令更新存储库缓存并安装 Redis:

apt-get update -y
apt-get install redis-server -y
安装 Redis 后,使用以下命令验证 Redis 安装:

apt-cache policy redis-server
您应该会在以下输出中看到 Redis 包信息:

redis-server:
Installed: 6:6.2.6-3rl1~bullseye1
Candidate: 6:6.2.6-3rl1~bullseye1
Version table:
*** 6:6.2.6-3rl1~bullseye1 500
500 https://packages.redis.io/deb bullseye/main amd64 Packages
100 /var/lib/dpkg/status
6:6.0.16-3rl1~bullseye1 500
500 https://packages.redis.io/deb bullseye/main amd64 Packages
5:6.0.16-1+deb11u1 500
500 http://security.debian.org/debian-security bullseye-security/updates/main amd64 Packages
5:6.0.15-1 500
500 http://debian.gtisc.gatech.edu/debian bullseye/main amd64 Packages
要启动 Redis 服务,请运行以下命令:

systemctl start redis-server
要使 Redis 服务在系统重新启动时启动,请运行以下命令:

systemctl enable redis-server
要检查 Redis 服务的状态,请运行以下命令:

systemctl status redis-server
您应该看到以下输出:

? redis-server.service - Advanced key-value store
Loaded: loaded (/lib/systemd/system/redis-server.service; disabled; vendor preset: enabled)
Active: active (running) since Sun 2021-11-28 07:15:00 UTC; 19s ago
Docs: http://redis.io/documentation,
man:redis-server(1)
Main PID: 9079 (redis-server)
Status: "Ready to accept connections"
Tasks: 5 (limit: 4679)
Memory: 7.2M
CPU: 82ms
CGroup: /system.slice/redis-server.service
??9079 /usr/bin/redis-server 127.0.0.1:6379

Nov 28 07:15:00 debian11 systemd[1]: Starting Advanced key-value store...
Nov 28 07:15:00 debian11 systemd[1]: Started Advanced key-value store.
默认情况下,Redis 侦听端口 6379。您可以使用以下命令进行检查:

ss -antpl | grep redis
您将获得以下输出:

LISTEN 0 511 127.0.0.1:6379 0.0.0.0:* users:(("redis-server",pid=9079,fd=6))
LISTEN 0 511 [::1]:6379 [::]:* users:(("redis-server",pid=9079,fd=7))
完成后,您可以继续下一步。

配置Redis
默认情况下,Redis 侦听本地主机,如果要从远程主机连接 Redis,则需要允许 Redis 进行远程连接。

为此,请使用您喜欢的编辑器编辑 Redis 配置文件:

nano /etc/redis/redis.conf
注释掉以下行:

#bind 127.0.0.1 -::1
接下来,设置Redis密码,如下所示:

requirepass securepassword
接下来,更改以下行:

appendonly yes
appendfilename "appendonly.aof"
protected-mode no
保存并关闭文件,然后重新启动 Redis 服务以应用更改:

systemctl restart redis-server
完成后,您可以继续下一步。

连接Redis实例
您可以使用 redis-cli 命令行实用程序从本地或远程计算机连接 Redis 服务器。

运行以下命令连接到Redis实例:

redis-cli
连接后,您将获得以下外壳:

127.0.0.1:6379>
现在,使用密码对Redis进行身份验证,如下所示:

127.0.0.1:6379> auth securepassword
接下来,使用以下命令检查服务器:

127.0.0.1:6379> INFO Server
您将获得以下信息:

# Server
redis_version:6.2.6
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:557672d61c1e18ba
redis_mode:standalone
os:Linux 5.10.0-8-amd64 x86_64
arch_bits:64
multiplexing_api:epoll
atomicvar_api:atomic-builtin
gcc_version:10.2.1
process_id:10828
process_supervised:systemd
run_id:b5ce185f0d4783dd3ddab8cabd38b0ee0263637b
tcp_port:6379
server_time_usec:1638085497530445
uptime_in_seconds:32
uptime_in_days:0
hz:10
configured_hz:10
lru_clock:10695545
executable:/usr/bin/redis-server
config_file:/etc/redis/redis.conf
io_threads_active:0
现在,使用以下命令退出 Redis 实例:

127.0.0.1:6379> exit
建议对Redis进行基准测试以测试其性能。

运行以下命令测试 Redis 有 10 个并行连接,总共 2k 个请求:

redis-benchmark -h 127.0.0.1 -p 6379 -n 2000 -c 10 -a 安全密码
您将获得以下输出:

====== PING_INLINE ======
2000 requests completed in 0.05 seconds
10 parallel clients
3 bytes payload
keep alive: 1
host configuration "save": 3600 1 300 100 60 10000
host configuration "appendonly": no
multi-thread: no

Latency by percentile distribution:
0.000% <= 0.071 milliseconds (cumulative count 1)
50.000% <= 0.159 milliseconds (cumulative count 1090)
75.000% <= 0.207 milliseconds (cumulative count 1507)
87.500% <= 0.303 milliseconds (cumulative count 1769)
93.750% <= 0.359 milliseconds (cumulative count 1880)
96.875% <= 0.415 milliseconds (cumulative count 1942)
98.438% <= 0.455 milliseconds (cumulative count 1971)
99.219% <= 0.495 milliseconds (cumulative count 1985)
99.609% <= 0.791 milliseconds (cumulative count 1993)
99.805% <= 0.919 milliseconds (cumulative count 1997)
99.902% <= 1.031 milliseconds (cumulative count 1999)
99.951% <= 1.103 milliseconds (cumulative count 2000)
100.000% <= 1.103 milliseconds (cumulative count 2000)

Summary:
throughput summary: 35714.29 requests per second
latency summary (msec):
avg min p50 p95 p99 max
0.239 0.096 0.231 0.343 0.439 0.727
如需更多命令行选项,请运行以下命令:

redis-benchmark --help
结论
在上面的帖子中,我们解释了如何在 Debian 11 服务器上安装和配置 Redis 6,您现在可以在生产环境中实施 Redis,并将其用作消息代理或在内存中缓存数据以加快检索速度。
————————————————
版权声明:本文为CSDN博主「wyc_beyond」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wyc_beyond/article/details/126547787

 

posted @ 2023-02-24 11:11  变换  阅读(890)  评论(1编辑  收藏  举报