文章目录

  • NoSQL
    • 1 NoSQL
    • 2 Redis
    • 3 Redis和Memcached的对比

NoSQL

1 NoSQL

NoSQL:Not-Only SQL,泛指非关系型数据库,作为关系型数据库的补充

作用:应对基于海量用户和海量数据前提下的数据处理问题

常见的Nosql数据库

  • Redis
  • memcache
  • HBase
  • MongoDB

2 Redis

Redis(Remote Dictionary Server)是开源的C语言开发的内存级别的键值对数据库

特征

  • 数据间没有必然的关联关系
  • 内部采用单线程机制进行工作,具备原子性,天然线程安全
  • 高性能
  • 多数据类型支持(字符串类型、列表类型、散列类型、集合类型、有序集合类型)
  • 持久化支持,可进行数据灾难恢复

应用

  • 当数据库分表的时候,可以使用redis控制不同表的主键id不重复
  • 为热点数据加速查询
  • 任务队列,如秒杀、抢购
  • 即时信息查询,如排行榜、在线人数信息
  • 时效性信息控制,如验证码控制
  • 分布式数据共享
  • 消息队列
  • 分布式锁

3 Redis和Memcached的对比

共同点

  • 都是内存级别数据库
  • 都有过期策略
  • 高性能

区别

Redis Memcached
数据类型 除了k/v,还提供list、set等数据结构 只支持k/v
数据持久化 支持 不支持
灾难恢复机制 支持 不支持
内存使用完 可以将不用的数据放在磁盘上 直接报异常
集群 原生支持集群模式 需要客户端来实现往集群分片中写入数据
线程 单线程,多路复用IO 多线程,非阻塞IO复用
过期删除策略 惰性删除和定期删除 惰性删除
功能 支持发布订阅、Lua脚本、事务等 不支持

Redis基础(一)——NoSQL相关推荐

  1. 视频教程-Redis进阶教程—基础篇-NoSQL

    Redis进阶教程-基础篇 雅座Java架构师,架构开发公司百万级订单支付平台 叶向阳 ¥49.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+技术好课免费看 APP订阅课程,领取优惠 ...

  2. Redis基础-下载安装配置

    Nosql: NoSQL:即 Not-Only SQL( 泛指非关系型的数据库),作为关系型数据库的补充. 作用: 应对基于海量用户和海量数据前提下的数据处理问题. 特征: 可扩容,可伸缩 大数据量下 ...

  3. [.net 面向对象程序设计深入](36)Redis——基础

    [.net 面向对象程序设计深入](36)Redis--基础 很长一段时间没更新博客了,坚持做一件事,真不是件容易的事,后面我会继续尽可能的花时间更新完这个系列文章. 因这个系列的文章涉及的范围太大了 ...

  4. 【Java从0到架构师】Redis 基础 - 数据类型

    Redis 原理与实战 Redis 基础 为什么 Redis 这么快? Redis 安装.启动 Redis 常用配置 Redis 数据类型 通用命令 String - value 可以是字符串.数值. ...

  5. Redis基础与高可用集群架构进阶详解

    一.NoSQL简介 1.问题引入 每年到了过年期间,大家都会自觉自发的组织一场活动,叫做春运!以前我们买票都是到火车站排队,后来呢,有了 12306,有了它以后就更方便了,我们可以在网上买票,但是带来 ...

  6. 技术实践|Redis基础知识及集群搭建(上)

    Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.本篇文章围绕Redis基础知识及集群搭建相关内容进行了分享,希 ...

  7. 万字文肝Redis基础知识

    目录 第一章 Redis 的介绍和安装 1.1 为什么需要学习 NOSQL 1.2 主流的 NOSQL 产品 1.3 NOSQL 的特点 1.4 Redis 概述 1.5 Window 版 Redis ...

  8. Redis基础知识+安装+常用命令使用

    Redis NoSql概述 为什么用NoSql 单机MySQL的时代! 上古90年代,更多的是静态网页,动态交互类型的网站不多.一个基本网站访问量一般不会太大,单个数据库可以轻松应付. 现如今的大数据 ...

  9. Redis之Redis基础、环境搭建、主从切换

    Redis基础.环境搭建.主从切换 一.Redis简介 1.引入NoSQL的背景 2.Redis简介 二.环境部署 1.server1源码安装redis,并创建redis实例 2.server2主机, ...

  10. 学一点Redis基础

    文章目录 学一点Redis基础 **Redis介绍** **安装** **配置文件详解** **数据类型** **字符串类型(string)** **==位图操作bitmap==** **列表数据类型 ...

最新文章

  1. 没有对“C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files”的写访问权限...
  2. 定点c程序之五:定点数的字长效应
  3. Windows10-1909各个版本进行下载地址汇总
  4. 【kafka】Kafka JMX监控报错 Failed to get broker metrics for BrokerIdentity
  5. 【Kafka】kafka console received unknown topic or partition error listOffset request
  6. php 数组重复最多,PHP获取数组中重复最多元素的简单示例
  7. [转]linux常用命令学习总结(超详细)
  8. 台式临床化学分析仪行业调研报告 - 市场现状分析与发展前景预测
  9. 国内手机厂商AR布局报告
  10. kubernetes 查看pod在哪个node节点运行
  11. 黑苹果hidp显示不清楚_让黑苹果开启Retina的方法
  12. Sumatra PDF软件基本使用和快捷键
  13. 程序猿推送利器:使用Python+Server酱打造微信通知推送利器
  14. 简单说一下Flutter框架
  15. CSS,font-family,好看常用的中文字体
  16. Microsoft Defender 高级威胁防护
  17. 公博评级编号1开头代表什么_公博评级的XF,MS,AU都是啥意思
  18. 漂浮的云朵html,CSS3之动画模块实现云朵漂浮效果
  19. mysql小练习--有题有数据
  20. 节点操作之创建和添加节点

热门文章

  1. 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(二):Apache安装和配置
  2. 骑行318、 2016.7.14
  3. 企业搜索引擎(Enterprise Search Engine)的2007中重要的功能
  4. 第五章 循环结构课内反思
  5. choices相当于实现一个简化版的外键
  6. 【JavaScript】各种事件
  7. Cannot open the disk 'D:\win7-ie8\Windows 7 x64.vmdk' or one of the snapshot
  8. Error building results for action sayHello in namespace /inteceptor -
  9. GDKOI 2016
  10. [工作积累] error: bad class file magic (cafebabe) or version (0033.0000)