linux下Redis
文章目录
一、NoSQL的四大分类
1.KV键值对
新浪: Redis
美团:Redis + Tair
阿里、百度:Redis + memecache
2.文档型数据库(bson格式 和json一样)
MongoDB (一般必须要掌握)
MongoDB 是一个基于分布式文件存储的数据库,C++ 编写,主要用来处理大量的文档!
MongoDB 是一个介于关系型数据库和非关系型数据中中间的产品!MongoDB 是非关系型数
据库中功能最丰富,最像关系型数据库的!
ConthDB
3.列存储数据库
HBase
分布式文件系统
4.图关系数据库
他不是存图形,放的是关系,比如:朋友圈社交网络,广告推荐!
Neo4j ,InfoGrid;
二、redis入门
1.Redis 能干嘛?
1 、内存存储、持久化,内存中是断电即失、所以说持久化很重要(rdb、aof)
2 、效率高,可以用于高速缓存
3 、发布订阅系统
4 、地图信息分析
5 、计时器、计数器(浏览量!)
6 、…
特性
1 、多样的数据类型
2 、持久化
3 、集群
4 、事务
…
2.测试性能
redis-benchmark 是一个压力测试工具!
官方自带的性能测试工具!
redis-benchmark 命令参数!
图片来自菜鸟教程:
我们来简单测试下:
测试: 100 个并发连接 100000 请求
redis-benchmark -h localhost -p 6379 -c 100 -n 100000