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 连接并等待。 |