目录
学习redis之前,我们先了解NOSQL
1.NOSQL
1.1什么是NOSQL
NOSQL是Not Only SQL(不只是SQL)的意思,是一项全新的数据库理念,泛指非关系型数据库,如文件,非关系型数据库没有表/字段/记录的概念。
旧理念:只能通过SQL语句操作数据库如:select * from tab_user;
新理念:也可以通过非SQL方式操作数据库,即命令方式操作数据库如:hmget person username password gender
1.2应用场景:
1_万量级高并发读写的需求
2_亿量级数据的查询的需求
3_对数据库的可扩性的需求
1.3主流NOSQL产品
1_HandlerSocket
2_Tokyo Cabinet
3_MongoDB(市场主流)
4_Redis(市场主流)
5_HBase
2.Redis
2.1Redis支持的5种键值数据类型
1_字符串类型(重点)
2_散列/哈希/Map类型
3_列表类型
4_集合类型
5_有序集合类型
2.2特点
特点:键值存储的数据库
应用:内容缓存,主要用于处理大量数据的高访问
优点:查询速度快
缺点:存储数据时,采用的结构单一
2.3 Redis的应用场景
游戏下载注册登录等高并发场景
商品秒杀系统等高并发场景
商城页面的菜单购物车等高频率使用页面
....
2.4redis简单应用
首先要安装redis,自行百度。
一下是redis-cli.exe中的命令,Jedis中也有着同样的命令,要牢记!