先看视频。

【赵强老师】Redis简介和安装配置

什么是Redis?

Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。与Memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

Redis是一个高性能的key-value数据库。Redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了多种方式(如Java和C)客户端,使用很方便。

Redis支持主从同步。数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。

Redis与MemCached的区别

  • Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等;

  • Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储;

  • 虚拟内存:Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘;

  • 过期策略:memcache在set时就指定,例如set key1 0 0 8,即永不过期。Redis可以通过例如expire 设定,例如expire name 10;

  • 分布式:设定memcache集群,利用magent做一主多从;redis可以做一主多从。都可以一主一从;

  • 存储数据安全:memcache挂掉后,数据没了;redis可以定期保存到磁盘(持久化);

  • 灾难恢复:memcache挂掉后,数据不可恢复; redis数据丢失后可以通过aof恢复;

  • Redis支持数据的备份,即master-slave模式的数据备份;

  • 应用场景不一样:Redis出来作为NoSQL数据库使用外,还能用做消息队列、数据堆栈和数据缓存等;Memcached适合于缓存SQL语句、数据集、用户临时性数据、延迟查询数据和session等。

【赵强老师】Redis简介和安装配置相关推荐

  1. 视频教程-赵强老师:大数据从入门到精通(23)配置Hive On Spark-Spark

    赵强老师:大数据从入门到精通(23)配置Hive On Spark 毕业于清华大学,拥有超过13年的工作经验. Oracle认证讲师,拥有6年以上授课经验.精通Oracle数据库.中间(Weblogi ...

  2. 【赵强老师】Redis的RDB持久化

    先看视频. [赵强老师]Redis的RDB持久化 Redis是一种高级key-value数据库.它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富.有字符串,链表,集 合和有序集 ...

  3. redis 发布订阅实际案例_【赵强老师】Redis的消息发布与订阅

    欢迎关注赵强老师微信公众号:myitshare Redis 作为一个publish/subscribe server,起到了消息路由的功能.订阅者可以通过subscribe和psubscribe命令向 ...

  4. 【赵强老师】Java语言简介

    先看视频. [赵强老师]Java语言简介 Java语言简介 Java是一种可以撰写跨平台应用程序的.面向对象的程序设计语言.简单说,Java就是一种语言,不过是一种针对jvm的语言,Java编译后是字 ...

  5. 【赵强老师】Redis的事务和示例

    首先,我们还是看一下视频,来学习一下Redis的事务. [赵强老师]Redis的事务和示例 Redis会将一个事务中的所有命令序列化,然后按顺序执行.Redis不可能在一个Redis事务的执行过程中插 ...

  6. 视频教程-赵强老师:大数据从入门到精通(1)Linux基础-Linux

    赵强老师:大数据从入门到精通(1)Linux基础 毕业于清华大学,拥有超过13年的工作经验. Oracle认证讲师,拥有6年以上授课经验.精通Oracle数据库.中间(Weblogic)和大数据Had ...

  7. 视频教程-赵强老师:大数据从入门到精通(15)Storm-大数据

    赵强老师:大数据从入门到精通(15)Storm 毕业于清华大学,拥有超过13年的工作经验. Oracle认证讲师,拥有6年以上授课经验.精通Oracle数据库.中间(Weblogic)和大数据Hado ...

  8. 视频教程-赵强老师:大数据从入门到精通(12)集群HA-Hadoop

    赵强老师:大数据从入门到精通(12)集群HA 毕业于清华大学,拥有超过13年的工作经验. Oracle认证讲师,拥有6年以上授课经验.精通Oracle数据库.中间(Weblogic)和大数据Hadoo ...

  9. Redis简介及安装

    Redis简介及安装 文章目录 Redis简介及安装 一.nosql介绍 1.NoSQL 2.NoSQL和SQL数据库的比较: 二.Redis 1.简介 2.Redis特性 3.Redis 优势 4. ...

最新文章

  1. hadoop磁盘空间不均衡的解决办法
  2. java中的实例初始化
  3. 汇编指令:LDM、STM详解
  4. java单链表逆序输出_在数据结构单链表中如何实现倒序输出
  5. Android log 管理工具
  6. ML2 配置 OVS VxLAN - 每天5分钟玩转 OpenStack(146)
  7. Python 私有变量的访问和赋值
  8. 国产CPU群雄逐鹿谁主沉浮
  9. PS教程第四课:PS新建文档和像素
  10. 华南师范大学计算机学院报录比,2020华南师范大学考研报录比.docx
  11. 解决电脑启动报:Reboot and select proper boot device
  12. 格式化一个文件的大小(size),或者说是格式化一个app的大小(size)
  13. CTFHUBWeb技能树——密码口令writeup 附常见网络平台默认密码
  14. Nodejs 国内镜像源加速下载
  15. 离散数学第六版第er章偶数题答案_离散数学 第2章习题答案
  16. 计算机十二种常用密码的破解方法
  17. 树的深度优先和广度优先
  18. [CyanogenMOD移植教程]第一章:环境的搭建
  19. 宁皓网ninghao.net这个人的教程不错
  20. (一)Flume概述及快速入门

热门文章

  1. 几个智能家居平台研究——xlively,乐联网,majordomo,housemon,webmote,opensourceautomation...
  2. php连锁酒店管理系统毕业设计(附源码、运行环境)
  3. 简单实现Http代理工具--完善支持QQ代理
  4. wx.getBackgroundAudioManager()无法播放声音
  5. Cocos Creator 2.0.1 正式发布
  6. 关于variable的理解
  7. MySQL数据库(28):变量 variables
  8. 人才管理精编资料大全
  9. html搜索框保留搜索记录,input搜索框记录
  10. java仿照微信聊天记录时间格式显示