Redis基础
基础:
通用命令
Jedis
高级:
持久化
Redis.conf
事务
集群
应用:
企业级解决方案
Redis简介
下载与安装
基本操作
简介
Redis 是非关系型数据库(NoSQL), 缓存的形式保存数据。
特征:可扩容,可伸缩
大数据量下高性能
灵活的数据模型
高可用
端口号:6379
常见的非关系型数据库:Redis memcache HBase MongoDB
Redis 解决方案:
商品基本信息: 名称 ,价格,厂商等:mysql
描述,详情,评论:MongoDB
图片信息 分布式系统服务器
搜索关键字 :ES,Lucence,solr
热点信息(高频,波动性):Redis,memcache,tair
Redis 简介
概念:使用C语言开发的一个开源的高性能键值(字典)对数据库。
特征:
1. 数据之间没有必然关联关系
2.内部采用单线程机制
3.高性能。
4.支持多种数据类型
(1) 字符串类型 string
(2) 列表类型 list
(3) 散列类型 jash
(4) 集合类型 set
(5) 有序集合类型 sorted_set
5.持久化支持,可进行数据灾难恢复。
应用:
微热点数据加速查询(主要场景),如热点商品,热点新闻。热点资讯,推广类等高访问量信息等。
任务队列,如秒杀、抢购、购票排队等。
即时消息查询:排行榜,网站访问统计、公家到站信息、在线人数信、设备信号等。
失效行信息控制,如验证码控制、投票控制等
分布式数据共享,如分布式集群构架中的session分离
消息队列
分布式锁
Redis 下载与安装
Linux 版本
以4.0为主要版本
Windows 版本
以3.2为只要版本
下载地址:https://github.com/MSOpenTech/redis/tags
下载解压即可!
Redis 的基本操作。
命令行模式工具使用思考
功能性命令
清除屏幕信息
帮助信息查阅
退出命令
信息添加
功能: 设置key ,value数据
命令 set key value
示例 set itheima
信息查询
功能:根据key 查找其对应得value,没有返回nil
命令: get key
示例: get name
清屏命令
命令: clear
帮助命令
命令: help 命令名
help @组名(string 等)
退出命令
命令: quit
exit
<ESC>