【Redis】1.Redis入门简介以及基本操作命令
学习资料
https://www.bilibili.com/video/BV1CJ411m7Gc?p=6
问题的抛出
出现的问题:
- 海量用户
- 高并发
罪魁祸首——关系型数据库:
- 性能瓶颈:磁盘IO性能低下
- 扩展瓶颈:数据关系复杂,扩展性差,不便于大规模集群
解决思路
- 降低磁盘IO次数,越低越好 —— 内存存储
- 去除数据间的关系,越简单越好 —— 不存储关系,仅存储数据
Nosql简介
NoSQL:
即Not-OnlySQL(泛指非关系型的数据库),作为关系型数据库的补充。
作用:
应用对于海量用户和海量数据前提吓得数据处理问题。
特征:
- 可扩容,可伸缩
- 大数据量下得高性能
- 灵活得数据模型
- 高可用
常见Nosql数据库:
- Redis
- memcache
- HBase
- MongoDB
解决方案(电商场景)
Redis
概念:
Redis(REmote DIctinary Server)是用C语言开发的一个开源的高性能键值对(key-value)数据库
特征:
- 数据间没有必然的关联关系
- 内部采用单线程机制进行工作
- 高性能。官方提供测试数据,50个并发执行100000个请求,读的速度是110000次/s,写的速度是81000次/s。
- 多数据类型支持:string(字符串类型)、list(列表类型)、hash(散列类型)、set(集合类型)、sorted_set(有序集合类型)
- 持久化支持。可以进行数据灾难恢复
Redis的应用
- 为热点数据加速查询(主要场景)、如热点商品、热点新闻、热点资讯、推广类等提高访问量信息等。
- 任务队列、如秒杀、抢购、购票等
- 即时信息查询,如各位排行榜、各类网站访问统计、公交到站信息、在线人数信息(聊天室、网站)、设备信号等
- 时效性信息控制,如验证码控制,投票控制等
- 分布式数据共享,如分布式集群构架中的session分离
- 消息队列
- 分布式锁
Redis的基本操作
命令行模式工具使用思考
- 功能性命令
- 清除屏幕信息
- 帮助信息查阅
- 退出指令
信息添加
- 功能:设置key,value数据
- 命令
set key value
- 范例
set name itheima
信息查询
- 功能:根据key查询对应的value,如果不存在,返回空(nil)
- 命令
get key
- 范例
get name
清除屏幕信息
- 功能:清除屏幕中的信息
- 命令
clear
帮助命令
- 功能:获取命令帮助文档,获取组中所有命令信息名称
- 命令
help 命令名称
help @组名
推出客户端命令行模式
- 功能:推出客户端
- 命令
quit
exit
< ESC>(慎用)
【Redis】1.Redis入门简介以及基本操作命令相关推荐
- redis 启动无输出_深入剖析Redis系列: Redis入门简介与主从搭建
前言 Redis 是一种基于 键值对 的 NoSQL 数据库.与很多键值对数据库不同,Redis 提供了丰富的 值数据存储结构,包括 string(字符串).hash(哈希).list(列表).set ...
- 关于redis 小白从入门到大神
文章目录 一.Redis 介绍 一.简介 二.发展历史 二.Redis 的安装与配置 三.Redis 命令 四.Redis 发布订阅模式 五.Redis 事务操作 六.Redis 性能测试 七.Red ...
- redis学习与入门~~~
redis学习与入门~~~ 一. Redis 简介: 通常而言目前的数据库分类有几种,包括 SQL/NSQL,,关系数据库,键值数据库等等,分类的标准也不1,Redis本质上也是一种键值数据库的,但它 ...
- redis中各种数据类型对应的jedis操作命令
2019独角兽企业重金招聘Python工程师标准>>> redis中各种数据类型对应的jedis操作命令 博客分类: 缓存 http://www.fwqtg.net/redis%E4 ...
- Redis 一个key-value存储系统 简介
简介 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有序集合).这些 ...
- Redis Cluster搭建方法简介22211111
Redis Cluster搭建方法简介 (2013-05-29 17:08:57) 转载▼ Redis Cluster即Redis的分布式版本,将是Redis继支持Lua脚本之后的又一重磅功能,官方声 ...
- 带你学 Redis:Redis简介(一)
Redis 是什么? Redis 是一个高性能 key-value 的非关系型内存数据库,这里 key-value 可以理解成Java中的 Map.Redis 的 value 支持各种数据结构类型,不 ...
- redis学习之redis的安装和简介
redis简介 Redis是一个开源的,高性能的,基于键值对的缓存与存储系统,通过设置各种键值数据类型来适应不同场景下的缓存与存储需求.同时redis的诸多高层级功能使其可以胜任消息队列,任务队列等不 ...
- redis系列之1----redis简介以及linux上的安装
redis简介 redis是NoSQL(No Only SQL,非关系型数据库)的一种,NoSQL是以Key-Value的形式存储数据.当前主流的分布式缓存技术有redis,memcached,ssd ...
最新文章
- pycharm创建scrapy项目教程及遇到的坑
- eeglab中文教程系列(17)-DIPFIT对独立成分进行等价偶极子定位
- Yahoo!网站性能最佳体验的34条黄金守则
- python在线课程-开始网上在线深度学习python课程
- Redis中的发布与订阅
- 06004_Redis的启动、使用和停止
- 威佐夫博弈(模板题)
- Csharp实例:武汉智能安检闸机数据接收和解析
- L1-006. 连续因子-PAT团体程序设计天梯赛
- insert_text
- linux学习笔记:磁盘格式化与磁盘检验命令
- Fultter之Future用法入门
- JavaSE--类与对象
- 线性代数第九版中文版pdf_线性代数第九版StevenJ Leon.pdf
- 计算机ppt音乐,PPT制作音乐的步骤
- 闲聊企业数字化转型(1)-供应链数字化
- 老毛桃官方网站linux,老毛桃 Ubuntu
- 手机wifi显示连接到服务器地址,手机连接路由器wifi上网总是提示正在获取IP地址怎么办...
- Android仿今日头条图片滑动退出效果
- matlab资源管理器,资源管理器怎么打开?打开资源管理器的5种方法
热门文章
- 【程序5】 题目:利用条件运算符的嵌套来完成此题:学习成绩=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 1.程序分析:(ab)?a:b这是条件运算符的基本例子。...
- Codeforces Beta Round #7 C. Line (扩展欧几里德)
- javase中的super、this和protected关键字
- openSUSE:系统安装(Windows和openSUSE双系统,硬盘安装)
- HDU 1874 畅通工程续
- windows网络编程第二版 第三章 Internet Protocol 读书笔记
- Android判断一个Service是否运行
- Java操作excel工具easyExcel
- 如何使用PHP自动备份数据库
- 一个毕业生对大学爱情和奋斗的思考!