一、什么关系性数据库和非关系性数据库
1关系型数据库
是建立在关系模块基础上的数据库,他用于表格的方式增删改查的方法来对数据库存储和查
2、非关系型数据库
非关系性数据库简称NOSQL,是基于键值对应关系,并不经过SQL层的解析,所以性能非常高适用于多表联合查询和一些较复杂的查询中。NoSQL用于超大规模的数据存储
二、常见关系型数据库都有那些
Oracle、DB2、access、MySQL、Sqlserver、Microsoft
三、常见的非关系数据库那些
Redis、Hbace、CouDB、MongBD
四、Redis介绍
Redis它是一个非关系数据库,是c语言开发的一个开源数据库,具有高性能高并发读写速度快。与传统的数据库不一样的是把数据是存在内存中的,所以读写速度非常快被广泛应用到缓存方向。
redis拥有丰富的数据类型,如字符串,哈希,列表,集合,有序等应用场景:排行榜应用、存储关系、日志记录等。
五、Redis的优点
- 高性能、高并发、读写速度快
- 丰富的数据结构
- 存储数据持久化
- 支持数据备份
- 支持多语言
六、Redis数据类型
- String(字符串)
- Hash(哈希)
- list(列表)
- Set(集合)
- Zset(有序集合)
- Redis数据库常见的命令
1、本机登入redis是命令
redis-cli
- redis服务是否启动
127.0.0.1:6379>ping
提示PONG代表启动
4、测试redis性能,100个并发连接,100000个请求测试
# redis-benchmark -c 100 -n 100000
5、set:存放数据基本的命令格式为set key value
get:获取数据,命令格式为get key
127.0.0.1:6379> set name xiaoming 创建key值为name value(值)为xiaoming的数据
OK
127.0.0.1:6379> get name 查看name的值
“xiaoming”
6、查看当前库中所有的键
127.0.0.1:6379>keys *
7、查看以v开头的键
127.0.0.1:6379>keys v*
8、查看以v开头,后面包含任意一位的键
127.0.0.1:6379>keys v?