全面了解、学习RedisNoSql数据库(1)

        大家好我是胡广,最近在学习了Redis缓存非关系型数据库这么个东西。一开始我没接触过这一类型的中间件时,哇塞!我真的感觉贼牛逼,像什么淘宝京东的购物车、双11、双12,各种海量用户高并发都能通过Redis来解决这些问题。

想一起交流学习交流的小伙伴可扫码入群,任何问题都可在群内提出,随时解决哦!

群号:1154458745

点击链接加入群聊【Java卷就完事了!】:点击此处入群

但是当我真正的学了这玩意以后发现,也就那样,无非就是怎么去遵守Redis它的规则使用罢了!

Redis优势NoSql(Not-Only-SQL:非关系型数据库)

  1. 内存存储
  2. 不存储关系,仅存储数据
  3. 可扩容,可伸缩
  4. 大数据量下高性能
  5. 灵活的数据模型
  6. 高可用

常见的NoSql数据库:

  1. Redis
  2. memcache
  3. HBase
  4. MongoDB

Redis简介

概念:Redis (REmote DIctionary Server) 是用 C 语言开发的一个开源的高性能键值对(key-value)数据库。

特征:

  1. 数据间没有必然的关联关系
  2. 内部采用单线程机制进行工作
  3. 高性能。官方提供测试数据,50个并发执行100000 个请求,读的速度是110000 次/s,写的速度是81000次/s。
  4. 多数据类型支持、字符串类型 string、列表类型 list、散列类型 hash、集合类型 set、有序集合类型 sorted_set
  5. 持久化支持。可以进行数据灾难恢复

Redis应用

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

以上咱们了解了一下redis的优势以及他的简介和一些应用场景,那么这里就说下如何下载redis

并且打开Windos版本Redis的客户端以及服务端

Redis的下载

Linux 版(适用于企业级开发)

  • Redis 高级开始使用
  • 以4.0 版本作为主版本

Windows 版本(适合零基础学习)

下载解压压缩包之后,通过核心文件来启动服务端以及客户端

核心文件名称作用
redis-server.exe启动Redis服务端
redis-cli.exe启动Redis客户端
redis.windows.confredis核心配置文件
redis-benchmark.exe性能测试工具
redis-check-aof.exe

AOF文件修复工具

redis-check-dump.exeRDB文件检查工具(快照持久化文件)

接下来咱们说一说Redis的基本操作(命令)

命令作用
set key value添加数据
get key查询数据
clear清空屏幕信息
quit、exit、<ESC>退出客户端命令行模式

help 命令名称

help @组名

可以通过tab键快速获得

帮助

上边咱们有说到Redis总共有5中常用的类型

分别为:string、list、hash、set、sorted_set

接下来几篇咱们就来学习这几种类型的应用的场景和用法有啥区别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

胡广毕业设计

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值