Redis入门
概述
Redis是什么
Redis(Remote Dictionary Server ),即远程字典服务!
是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
免费和开源!是当前最热门的NoSQL技术之一!也被人们称之为结构化数据库!
Redis 能干什么
- 内存存储,持久化,内存中是 断电即失,所以持久化很重要(rdb、aof)
- 效率高,可以用于高速缓存
- 发布订阅系统
- 地图信息分析
- 计时器、计数器(浏览量)
- 。。。。
特性
- 多样的数据类型
- 持久化
- 集群
- 事务
- 。。。
学习用到的东西
- 狂神公众号
- Redis官网
- Redis中文官方网站
- 官网下载(windows在Github下载)
Redis推荐在Linux服务器上搭建
Linux下安装Redis
-
下载安装包
redis-5.0.10.tar.gz -
解压,程序一般放到/opt下
mv redis-5.0.10.tar.gz /opt
tar -zxvf redis-5.0.10.tar.gz
配置文件
-
环境安装
安装gcc
yum install gcc-c++
gcc -v
make
make install
-
Redis的默认安装路径
usr/local/bin
5.强Redis配置文件复制到当前目录下
mkdir zconfig
cp /opt/redis-5.0.10/redis.conf zconfig/
-
Redis默认不是后台启动的
配置中的daemonize改为yes
6.启动Redis
通过制定的配置文件启动Redis
[root@zhaohziyue bin]# redis-server zconfig/redis.conf
连接
[root@zhaohziyue bin]# redis-cli -p 6379
如果设置了密码:
[root@zhaohziyue bin]# redis-cli -p 6379 -a 密码
-
查看Redis的进程是否开启
ps -ef|grep redis
-
如何关闭redis服务 shutdown
-
后期会使用单机多Redis启动集群测试