Linux 系统下安装redis
redis是一个开源的内存中的数据结构存储系统,它可以用作:数据库、缓存和消息中间件。官网:https://redis.io
Redis 是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。它存储的value类型比较丰富,也被称为结构化的NoSql数据库。
NoSql(Not Only SQL),不仅仅是SQL,泛指非关系型数据库。 常见的有 Redis 、Mongo db 、MemCached。
Redis 的应用场景:缓存,任务队列,消息队列,分布式锁
redis下载和安装
- redis 官方下载链接:https://redis.io/download/#redis-downloads ,选最新的稳定版,上传到Linux上
- 解压安装包,命令:
tar -zxvf redis-stable.tar.gz -C /usr/local
- 进入 /usr/local/redis-stable ,进行编译, 命令:
make
- 进入redis的src目录,进行安装,命令:
make install
- 启动redis服务 在src文件下 使用命令 :
./redis-server
停止服务命令ctrl+c
- 连接redis服务 在src文件夹下使用命令:
./redis-cli
(redis-cli 是redis的启动程序)进入到redis ,使用命令查看数据 :keys *
- 修改配置文件,让redis开启后台运行 在redis主目录下 使用命令打开redis的配置文件:
vim redis.conf
, 查找dae :/dae
, 修改daemonize yes 改为 daemonize no , 保存::wq
- 在redis主目录重新启动redis,命令:
src/redis-server ./redis.conf
(启动server,并加载配置文件) - redis启动的时候默认没有开启密码校验,需要手动配置开启, 打开配置文件 vim redis.conf , 查找# requirepass fobared, 取消注释, 改为 requirepass xxxxxx (xxxxx为自定义密码)
- 查找redis的进程,命令:
ps -ef | grep redis
, 关闭redis进程:kill -9 xxxx
(xxxx为进程id) , 重启redis - 进入redis ,在redis主目录下输入命令:
src/redis-cli -h localhost -p 6379
, 在返回后输入命令:auth xxxxxx
(密码);或者在主目录下输入src/redis-cli -h localhost -p 6379 -a xxxxxx 2
- 开启redis的远程连接服务 ,打开redis的配置文件, 查找 bind 127.0.0.1 , 注释这段,然后关闭redis进程 ,重启redis;打开防火墙的6379端口;打开windows的命令行窗口,输入
redis-cli.exe -h 192.168.100.100 -p 6379 - a xxxxxx
可以连接到linux中的redis服务