一、环境准备。
Redis是用C语言编写的,编译需要gcc。需要先检查是否已经安装。
如上显示是已经安装,没有安装的话,需要通过yum来安装,运行yum install gcc gcc-c++
二、下载Redis
wget http://download.redis.io/redis-stable.tar.gz
三、解压
tar -zxvf redis-stable.tar.gz
四、编译
进入解压后的目录,运行make
命令进行编译。编译成功后,运行make install
命令,将Redis安装到/usr/local/bin目录下。
五、配置Redis
复制Redis的配置文件到/etc目录下,可以使用命令cp /usr/local/bin/redis.conf /etc/redis.conf
。然后,编辑该配置文件,进行必要的配置,例如设置后台运行、关闭保护模式等。一般需要进行配置的如下:
daemonize yes
:设置Redis在后台运行。bind 0.0.0.0
:允许从任何IP地址连接。protected-mode no
:关闭保护模式。port 6379
:设置Redis监听的端口号(默认是6379)。requirepass yourpassword
:设置访问密码。
六、常用命令
1、1 info命令
查看服务的基本信息
127.0.0.1:6379> info
# Server
redis_version:7.4.1
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:8e081597ba965c2f
redis_mode:standalone
os:Linux 4.18.0-348.7.1.el8_5.x86_64 x86_64
arch_bits:64
monotonic_clock:POSIX clock_gettime
multiplexing_api:epoll
atomicvar_api:c11-builtin
gcc_version:8.5.0
process_id:538890
process_supervised:no
run_id:047201ff6040579eae179a2e7518e24d073c449d
tcp_port:6379
server_time_usec:1729493237166949
uptime_in_seconds:26
uptime_in_days:0
hz:10
configured_hz:10
lru_clock:1439989
executable:/usr/local/bin/./redis-server
config_file:
io_threads_active:0
listener0:name=tcp,bind=*,bind=-::*,port=6379
# Clients
connected_clients:1
cluster_connections:0
maxclients:10000
2、 client命令
127.0.0.1:6379> client list
id=3 addr=127.0.0.1:42342 laddr=127.0.0.1:6379 fd=12 name= age=138 idle=0 flags=N db=0 sub=0 psub=0 ssub=0 multi=-1 watch=0 qbuf=26 qbuf-free=20448 argv-mem=10 multi-mem=0 rbs=1024 rbp=0 obl=0 oll=0 omem=0 tot-mem=22426 events=r cmd=client|list user=default redir=-1 resp=2 lib-name= lib-ver=
3、dbsize 查看当前redis有多少数据
127.0.0.1:6379> dbsize
4、select命令
在Redis中也是有库这个概念的,Redis的库是默认的,并不是我们手动去创建的,在Redis中一共有16(0-15)个库。 select num (0-15)
5、flush命令
flushdb:清空当前库 lushall:清空所有库数据 ,慎用。