redis入门
@H_301_2@目录
1. 概述
1. 什么是Redis
- @H_301_2@Redis = @H_502_47@Remote @H_502_47@Dictionary @H_502_47@Server 即@H_502_47@远程字典服务
- @H_301_2@Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API
- @H_301_2@免费和开源,是当下最热门的的Nosql技术之一,也被人们称之为机构化数据库
- @H_301_2@@H_502_47@Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
- @H_301_2@Redis不仅仅支持简单的@H_502_47@key-value类型的数据,同时@H_502_47@还提供list,set,zset,hash等数据结构的存储。
- @H_301_2@Redis支持数据的备份,即@H_502_47@master-slave模式的数据备份。
2. Redis能干什么
3. Redis的特性
- 多样的数据类型
- 持久化
- 集群
- 事务
- ......
2. 安装
1. Windows版本
@H_301_2@@H_502_47@在Github上下载,Redis推荐都是在Linux服务器上搭建的 @H_301_2@下载地址为 https://github.com/tporadowski/redis/releases @H_301_2@得到压缩包,解压到自己电脑的环境目录下即可 @H_301_2@2. 在Linux上安装
@H_301_2@安装过程略,我们安装在 /opt 目录下,@H_502_47@将一份配置文件拷贝到 /usr/local/bin/myconfig 目录下,以后修改这里的配置文件就可以了 @H_301_2@@H_502_47@启动Redis 在 /usr/local/bin 目录下,执行 redis-server myconfig/redis.conf 使用/myconfig中的配置文件启动 @H_301_2@启动客户端测试 redis-cli -p 6379 @H_301_2@3. 测试性能
@H_301_2@@H_502_47@redis-benchmark 是一个压力测试工具 @H_301_2@测试100个并发连接,1s发送100000个请求redis- benchmark -h Localhost -p 6379 -C 100 -n 100000
@H_301_2@- 对 100000 请求进行写入测试
- 100 个并发客户端
- 每次写入 3 个字节
- 只有一台服务器来处理这些请求,单机性能
4. 基础知识
- @H_301_2@@H_502_47@redis默认有16个数据库,默认使用的是第0个
-
@H_301_2@@H_502_47@查看数据库大小 dbsize
-
@H_301_2@**查看数据库所有的key keys ***
-
@H_301_2@@H_502_47@清除当前数据库 flushdb
-
@H_301_2@@H_502_47@清除全部数据库 flushall