Redis
Redis入门
概述
Redis是什么
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步
Redis能干什么
- 内存存储,持久化,内存中是断电即失 数据库持久化(rdb,aof)
- 效率高,可以用于高数缓存
- 发布订阅系统
- 地图信息分析
- 计时器,计数器
特性
Linux安装
-
下载安装包
-
解压Redis的安装包 程序 /opt
mv redis-7.0.5.tar.gz /opt
tar -zxvf redis-7.0.5.tar.gz
-
进入解压后的文件
-
基本的环境安装
[root@Virtualization redis-7.0.5]# yum install gcc-c++ make
[root@Virtualization redis-7.0.5]# gcc -v 使用内建 specs。 COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
-
redis默认安装路径
usr/local/bin
-
将redis配置文件,复制到当前目录下
-
redis默认不是后台启动的,修改配置文件
[root@Virtualization rmgconfig]# vim redis.conf
修改为 yes
fs
-
启动Redis服务
通过指定的配置文件启动服务
[root@Virtualization bin]# redis-server rmgconfig/redis.conf
-
使用redis-cil进行连接测试 使用redis客户端进行连接
-
查看redis 的进程是否开启
[root@Virtualization bin]# ps -ef | grep redis root 15153 1 0 13:36 ? 00:00:01 redis-server 127.0.0.1:6379 root 15267 9477 0 13:42 pts/0 00:00:00 vim redis.conf root 15676 9477 0 14:00 pts/0 00:00:00 grep --color=auto redis
-
关闭redis服务
127.0.0.1:6379> shutdown 关闭 not connected> exit 退出