概述
Redis(Remote Dictionary Server),即远程字段服务!
是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
区别是redis会周期性的把更新的的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave主从同步!
免费和开源!是当下最热门的NoSQL技术之一!也被人们称之为结构化数据库!
redis能干嘛:
- 内存存储、持久化,内存中是断电即失,所以说持久化很重要(rdb,aof)
- 效率高,用于高速缓存
- 发布订阅系统
- 地图信息分析
- 计时器、计数器(浏览量)
- …
特性:
- 多样的数据类型
- 持久化
- 集群
- 事务
Windows安装
-
下载完毕得到压缩包
-
解压到自己电脑上的环境目录下即可,十分小只有5M多
-
开启服务端,双击即可:
-
使用redis客户端来连接redis
Linux安装
- 下载安装包, redis-5.0.8.tar.gz
- 解压,程序/opt
解压命令tar -zxvf redis-5.0.8.tar.gz - 进入解压后的目录,可以看到我们redis的配置文件
- 配置环境
yum install gcc-c++
make
make install
- reids的默认安装路径:/user/local/bin
- 创建一个文件夹,我这里是叫liconfig,将之前/opt/redis-5.0.8/redis.conf文件拷贝到liconfig文件中,
cp /opt/redis-5.0.8/redis.conf liconfig
- redis模式不是后台启动的,修改配置文件(即刚才复制过来的redis.conf,我们修改此处的配置文件,而不是修改解压后里面的文件,以备不时之需)
vim redis.conf
这里修改了后就不会一启动就关闭了 - 启动redis服务(通过制定的配置文件启动服务)
- 使用redis-cli进行连接服务,默认-h为本机所以没写
- 查看redis的进程是否开启,ps -ef|grep redis
- 如何关闭redis服务,通过客户端命令中输入shutdown,退出客户端exit
redis-benchmark性能测试
测试100个并发连接 100000个请求
redis-benchmark -h localhost -p 6379 -c 100 -n 100000