redis完全基于内存,纯内存型数据库,内存数据读写是单进程单线程
因为内存原因,有过期时间功能
事务功能没有mysql那么完善,虽然是单进程,但是也提供了主从复制功能
给redis发指定数量请求, -q 快速出结果 -n 指定请求量级
还有一个参数是模拟多少个客户端(默认50)
并发:每秒处理请求数量
给出大体并发情况:
命令:结果
mysql 磁盘性存储会遇到查询瓶颈,某个数量级时会慢, 用了内存做辅助,用到了内存存储区,缓存高频查询数据
mongodb 非关系型数据库 ,借助了内存,把热数据交换到内存中,数据还是在磁盘中有一份
redis 完全规避了硬盘
并发计数:
1.之前思路是转换为编程语言中的 += ,做成+=的sql语句,相当于msql update时加一个锁。
2.redis 单进程单线程, 排队计数,到了redis就串行了
redis中 有序集合 适用排行榜
redis 中 列表 适用生产则消费者模型
redis之前瓶颈就是内存限制,3.0中官方给出集群方案,3.0以前国内有golang(高并发语言)包裹在redis上一款框架(codis,好用,性能好,由于3.0中官方给出的集群方案),横向去扩展
查看安装是否成功:
只要有后两个就是成功
客户端连接 默认 -h 127.0.0.1 -p 6379 ,没有用户概念,所有人共用一个密码, ping返回pong表示已连接