Redis概述

Redis是什么

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。

Redis能做什么

Redis是一个内存中的数据结构存储系统,它可以用作数据库缓存消息中间件MQ

特点

1.多样的数据类型

2.持久化

3.支持事务

...

Windows安装

1.下载网址:https://github.com/microsoftarchive/redis/releases/tag/win-3.2.100

2.直接解压。

3.开启Redis,双击redis-server.exe,运行服务。

4.双击redis-cli.exe,运行客户端。

Linux安装

1.下载地址直接去官网。

2.解压 tar -zvxf

3.yum install gcc-c++

4.make

5.redis默认安装路径:/usr/local/bin (也可能在解压目录)

6.redis默认不是后台启动,需要修改配置文件。

7.cp redis.conf 到启动目录

8.修改启动目录中redis.conf 文件daemonize yes

9.启动服务端:./redis-server redis.conf

10.启动客户端:./redis-cli -p 6379

11.关闭服务端: 在客户端运行shutdown

12.关闭客户端:exit

redis-benchmark使用

redis-benchmark是redis的测试工具。

序号 选项 描述 默认值
1 -h 指定服务器主机名 127.0.0.1
2 -p 指定服务器端口 6379
3 -s 指定服务器 socket
4 -c 指定并发连接数 50
5 -n 指定请求数 10000
6 -d 以字节的形式指定 SET/GET 值的数据大小 2
7 -k 1=keep alive 0=reconnect 1
8 -r SET/GET/INCR 使用随机 key, SADD 使用随机值
9 -P 通过管道传输 <numreq> 请求 1
10 -q 强制退出 redis。仅显示 query/sec 值
11 --csv 以 CSV 格式输出
12 -l 生成循环,永久执行测试
13 -t 仅运行以逗号分隔的测试命令列表。
14 -I Idle 模式。仅打开 N 个 idle 连接并等待。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。