redis-5.0.10源码安装与配置,下面我们就来说一说关于redis源码零基础?我们一起去了解并探讨一下这个问题吧!

redis源码零基础(redis-5.0.10源码安装与配置)

redis源码零基础

redis-5.0.10源码安装与配置

下载地址:https://github.com/tporadowski/redis/releases

# tar xzf redis-5.0.10.tar.gz # cd redis-5.0.10 # make

----启动

cd /home/hadoop/redis/redis-5.0.10

nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。

nohup src/redis-server ./redis.conf &--启动服务 src/redis-cli -p 6379 -h 192.168.0.110 -a "redis123"--启动客户端 redis 127.0.0.1:6379> PING PONG 192.168.0.110:6379> auth redis123--password connect

有时候会有中文乱码。要在 redis-cli 后面加上 --raw

./redis-benchmark -h 192.168.0.110 -p 6379 -c 100 -n 100000--启动压力测试

-c指定并发连接数

-n指定请求数

====== LPOP ======

100000 requests completed in 13.65 seconds

100 parallel clients

3 bytes payload

keep alive: 1

0.00% <= 3 milliseconds

0.04% <= 4 milliseconds

1.80% <= 5 milliseconds

7324.40 requests per second

ps -ef|grep redis kill -9 11460--杀redis服务进程


----常用配置----

Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf

[守护进程(daemon)是一类在后台运行的特殊进程,用于执行特定的系统任务。很多守护进程在系统引导的时候启动,并且一直运行直到系统关闭。另一些只在需要的时候才启动,完成任务后就自动结束。]

如果配置 Redis 为守护进程方式运行,而这里又配置为日志记录方式为标准输出,则日志将会发送给 /dev/null

Redis 默认配置文件中提供了三个条件:

save 900 1 save 300 10 save 60 10000

分别表示 900 秒(15 分钟)内有 1 个更改,300 秒(5 分钟)内有 10 个更改以及 60 秒内有 10000 个更改。指定在多长时间内,有多少次更新操作,就将数据同步到数据文件,可以多个条件配合

Redis 采用 LZF 压缩,如果为了节省 CPU 时间,可以关闭该选项,但会导致数据库文件变的巨大

Redis 可以同时打开的客户端连接数为 Redis 进程可以打开的最大文件描述符数,如果设置 maxclients 0,表示不作限制。当客户端连接数到达限制时,Redis 会关闭新的连接并向客户端返回 max number of clients reached 错误信息

Redis 会先尝试清除已到期或即将到期的 Key,当此方法处理 后,仍然到达最大内存设置,将无法再进行写入操作,但仍然可以进行读取操作。

Redis 新的 vm 机制,会把 Key 存放内存,Value 会存放在 swap 区

Redis 在默认情况下是异步的把数据写入磁盘,如果不开启,可能会在断电时导致一段时间内的数据丢失。因为 redis 本身同步数据文件是按上面 save 条件来同步的,所以有的数据会在一段时间内只存在于内存中。默认为 no

你可以通过 CONFIG 命令查看或设置配置项。

config get *使用 * 号获取所有配置项:

config get port你可以通过 CONFIG 命令查看或设置配置项。

config get bind

CONFIG SET loglevel "notice" 使用 CONFIG set 命令来修改配置。

2020-12-11

,