定义:
Redis是一种支持key-value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化。
NoSQL数据库、 c语言开发的内存数据库;性能好:官方数据最高TPS:11w/s ;持久化;(k(字符串)—v)存储,String,list ,hash,set,zset等 新版本增加了 Stream
安装:
1. yum没有redis,所有手动源码:解压:tar -xvf redis-*_....tar.gz
2. yum install -y gcc. 基于依赖c语言,安装gcc
3. make(编译)
4. make install; 安装
配置:redis.conf
1.开启守护进程:Daemonize:yes. 是否启动(守护模式)后台程序 改为yes;
redis 为何使用守护进程
Redis 使用守护进程的主要原因是为了后台运行,并且避免会话被锁定至终端。当Redis以守护进程方式运行时,它会将自身从当前会话中分离出来,继续在后台执行。这样做的好处是可以避免像普通的终端或者图形界面程序那样,当用户退出会话时,程序也随之停止运行。
要让Redis以守护进程方式运行,可以在启动命令中加上--daemonize yes
选项。例如,使用redis-server
命令启动Redis时,可以这样做:
redis-server --daemonize yes
或者在配置文件中修改:daemonize yes 然后启动:redis-server /path..to/redis.conf
2. supervised:systemd/no?使用supervisor 监控模式运行;
确保
supervised
配置项的值设置为systemd
,upstart
,auto
, 或者none
中的一个。systemd
:如果你的系统使用 systemd 管理服务。upstart
:如果你的系统使用 upstart 管理服务。