Nosql :
非结构化,无关联的,非sql,base(无法满足acid,在内存存储,扩展性是水平的
redis:
键值型,单线程,低延迟,速度快,支持数据持久化,支持主从集群,分片集群
redis的安装:
-
- 安装 gcc 依赖:
yum install -y gcc
- 若 wget,tar,make 等命令没有安装,使用如下命令进行安装:
yum install -y wget/tar/make
- 安装 C 语言的编译环境:
yum install -y gcc-c++
- 安装 gcc 依赖:
- 下载 Redis 6.2.6 安装包:
- 可以通过命令行下载:
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
- 可以通过命令行下载:
- 解压 Redis 安装包:
tar -zxvf redis-6.2.6.tar.gz
- 移动 Redis 目录,一般将其放置到
/usr/local/redis
目录:mv redis-6.2.6 /usr/local/redis
- 编译并安装 Redis:
- 进入 Redis 安装目录,执行
make
命令编译 Redis:cd /usr/local/redis && make
- 安装到指定目录(不指定则默认安装到
/usr/local/bin
目录下),建议指定安装目录,可通过PREFIX
选项指定,如:make install PREFIX=/usr/local/redis
- 进入 Redis 安装目录,执行
- 配置 Redis:
- 复制源码中
redis.conf
文件到 Redis 安装目录下,如:cp /usr/local/redis/redis-6.2.6/redis.conf /usr/local/redis/bin/
- 修改
redis.conf
配置文件,例如:- 将配置文件中的
daemonize no
改为daemonize yes
(让 Redis 以后台方式运行) protected-mode yes
改为protected-mode no
(取消保护模式)- 屏蔽
bind 127.0.0.1 -::1
(不局限于本地连接) - 设置想要的密码,如
requirepass 您设置的密码
- 将配置文件中的
- 复制源码中
- 启动 Redis:
- 指定配置文件启动:
cd /usr/local/redis/bin/ &&./redis-server redis.conf
- 指定配置文件启动:
- 查看 Redis 进程,确认 Redis 服务已经被启动:
ps -ef | grep redis
redis命令行客户端:
redis安装完成后就自带了命令行客户端:redis-cli:
redis-cli [options] [commonds]
常见的options:
-h 127.0.0.1:指定要连接的redis节点的IP地址,默认是127.0.0.1
-p 6379 : 指定要连接的redis节点的端口,默认是6379
-a :指定redis 的访问密码