介绍
当一台机器部署多台服务,就需要严格的控制每个服务的内存大小,某个服务占用太多内存而导致系统崩溃,所以限制Redis所使用的缓存。
安装
下载并编译
$ wget https://download.redis.io/releases/redis-6.2.1.tar.gz
$ tar xzf redis-6.2.1.tar.gz
$ cd redis-6.2.1
$ make
异常情况
1.使用make命令提示:-bash: make: command not found,运行如下命令
yum -y install gcc automake autoconf libtool make
2.运行make test 提示:You need tcl 8.5 or newer in order to run the Redis test linux,运行如下命令
yum install tcl
运行redis
$ src/redis-server redis.conf
Redis参数配置
redis.conf设置
-
最大内存2g
maxmemory 3g -
当内存到达最大时,删除不经常使用的缓存
maxmemory-policy allkeys-lru -
设置在后台启动
daemonize yes -
配置好以后,要选择 src/redis-server redis.conf 启动
查看
进入redis-cli查看配置内容是否正确。
config get maxmemory
config get maxmemory-policy
参考
bit:比特,可以缩写成b,它是计算机中最小的单位,可以存放0或1这两个数字,所以n比特的信息量可以表现出2的n次方种选择。
Byte:字节,可以缩写成B,通常用作计算机信息计量单位,1个字节代表8个比特。它们之间的相
互转换的关系:
1B=8b
1 KB = 1024 B
1 MB = 1024 KB
1 GB = 1024 MB
1 TB = 1024GB