初识Redis(001)

tech2024-03-21  15

为什么Redis会出现

一般网站发生过崩溃问题,让我最深刻的是12306(一个一直在崩溃中的神奇网站),出现这种问题基本上有几个基本现象, 1、海量用户 2、高并发 罪魁祸首—>关系型数据库 1、性能瓶颈:磁盘IO性能低下 2、扩展瓶颈:数据关系复杂,扩展性差,不便于大规模集群 解决思路 1、降低磁盘IO次数,越低越好 -------->内存存储 2、去除数据间关系,越简单越好 -------->不存储关系,仅存储数据

这样的解决思路就要用到一个新东西,Nosql NoSQL : 即Not-OnlySQL(泛指非关系型的数据库),作为关系型数据库的补充。 作用(定位) :应用基于海量用户和海量数据的前提下的数据处理问题。 特征 :

可扩容,可伸缩大数据量下高性能灵活的数据模型高可用

常见的Nosql数据库

RedismemcacheHBaseMongoDB

看一下Redis所处的地位和适用场景## 说这么多,看一下Redis简介

概念:Redis (REmote DIctionary Server) 是用C语言开发的一个开源的高性能键值对 (key–value )数据库。 特征: 1、数据间没有必然的关联关系 2、 内部采用单线程机制进行工作 3、高性能。(官方提供测试数据,50个并发执行100000个请求,读的速度是110000次/s,写的速度是81000次/s)。 4、多数据类型支持。 5. 字符串类型 String 6. 列表类型 list 7. 散列类型 hash 8. 集合类型 set 9. 有序集合类型 sorted_set 5、持久化支持。可以进行数据灾难恢复。

Redis应用

为热点数据加速查询(主要场景),如热点商品、热点新闻、热点资讯、推广类等高访问量信息等任务队列,如秒杀、抢购、购票排队等即时信息查询,如各位排行榜、各类网站访问统计、公交到站信息、在线人数信息(聊天室、网站)、设备信号等时效性信息控制,如验证码控制、投票控制等分布式数据共享,如分布式集群架构中的session分离消息队列分布式锁

Windows下的Redis下载和安装

下载地址:https://github.com/microsoftarchive/redis/tags 进去后,选择win-3.2.100 他的安装很简单(绿色),解压缩后就可以直接使用了,解压出来: .conf是配置相关文件,我们主要看.exe文件,

redis-server.exe :启动redis的可执行文件,redis-cli.exe :是具体操作的redis-check.aof :实现持久化操作的redis-benchmark.exe: 做性能测试的 现在来启动redis服务 点击运行 redis-server.exe,出现以下界面,ip是本机,端口是6379,PID(随机生成):每启动一个redis,就相当于启动了一个redis对应的对象,一个对象就是一个实例,这就可以理解为这个实例的id。 点击运行redis-cli.exe客户端,出现以下界面,这就连上服务器了

Redis的基本操作

功能性命令 :crud清除屏幕信息 :clear帮助信息查询 :help退出指令 :quit,exit,<ESC>

信息添加:

set key value eg: set name zhangsan

信息获取

get key eg:get name

后期再介绍一下5种数据类型操作。 链接:https://me.csdn.net/SanSuiBuSha

最新回复(0)