1、Redis 是什么?

通常而言目前的数据库分类有几种,包括 SQL/NSQL,,关系数据库,键值数据库等等 等,分类的标准也不以,Redis本质上也是一种键值数据库的,但它在保持键值数据库简单快捷特点的同时,又吸收了部分关系数据库的优点。从而使它的位置处于关系数据库和键值数 据库之间。Redis不仅能保存Strings类型的数据,还能保存Lists类型(有序)和Sets类型(无序)的数据,而且还能完成排序(SORT) 等高级功能,在实现INCR,SETNX等功能的时候,保证了其操作的原子性,除此以外,还支持主从复制等功能。

2、Redis用来做什么?

通常局限点来说,Redis也以消息队列的形式存在,作为内嵌的List存在,满足实时的高并发需求。而通常在一个电商类型的数据处理过程之中,有关商品,热销,推荐排序的队列,通常存放在Redis之中,期间也包扩Storm对于Redis列表的读取和更新。

3、Redis的优点

性能极高 – Redis能支持超过 100K+ 每秒的读写频率。

丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。

原子 – Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。

丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。

4、Redis的缺点

是数据库容量受到物理内存的限制,不能用作海量数据的高性能读写,因此Redis适合的场景主要局限在较小数据量的高性能操作和运算上。

总结: Redis受限于特定的场景,专注于特定的领域之下,速度相当之快,目前还未找到能替代使用产品。

更多Redis相关技术文章,请访问Redis教程栏目进行学习!

redis和php有什么,redis主要用来做什么相关推荐

  1. Redis系列2- C#中使用Redis的示例

    上一篇Redis的系列已经讲了Redis的下载.安装,接下来这一篇,主要讲使用Redis提供的 ServiceStack.Redis 这个开发库在C#项目中作为缓存服务使用的一个简单示例,废话不多话, ...

  2. Redis初学:11(Redis的配置文件)

    Redis的配置文件 Units单位 配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit. 大小写不敏感,可以用大写也可以用小写. Includes包含 类似jsp中的incl ...

  3. Redis初学:2(Redis的启动)

    Redis有两种启动方式 前台启动(不推荐) 直接使用命令redis-server,执行结果如下图: 想要退出直接按ctrl+c即可 后台启动(推荐) 先在redis的安装目录下复制redis.con ...

  4. redis入门(03)redis的配置

    一.配置文件 Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf.你可以通过 CONFIG 命令查看或设置配置项. 二.查看修改 1.查看配置 1.1.vi redis ...

  5. Redis 安装详细过程(redis基本使用(服务端和客户端)、修改密码)

    下载地址:Redis,下载最新稳定版本[版本看自己选择]. 安装步骤: sudo apt-get update sudo apt-get install redis-server 配置文件: sudo ...

  6. linux redis 设置日志,linux上redis怎么动态看日志

    异常一: make[2]: cc: Command not found 异常原因:没有安装gcc 解决方案:yum install gcc-c++ 异常二: zmalloc.h:51:31: erro ...

  7. java redis 下载_redis Java源代码 redis.rar - 下载 - 搜珍网

    压缩包 : redis.rar 列表 redis/.classpath redis/.mymetadata redis/.project redis/.settings/.jsdtscope redi ...

  8. 解决Redis报错:MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist

    解决Redis报错:MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on ...

  9. springboot配置Redis哨兵主从服务 以及 Redis 集群

    redis哨兵集群配置 Sentinel(哨兵)是Redis 的高可用性解决方案:由一个或多个Sentinel 实例 组成的Sentinel 系统可以监视任意多个主服务器,以及这些主服务器属下的所有从 ...

  10. redis php数据插入失败,redis插入数据,恢复数据测试(禁止淘汰策略下恢复大于redis内存限制数据情况)...

    环境准备: redis php的redis扩展 redis version=4.0.8 php version: php version.png php redis extension: php re ...

最新文章

  1. 常用控件产品官方文档/手册/API列表 c#控件文档API列表 asp.net控件产品技术文档中文版...
  2. 数据库报错1046-No database selected
  3. [置顶] 归并排序,逆序数
  4. dns被自动修改_怎么加速iTunes下载速度 设置DNS方法【介绍】
  5. java填空题 在非静态成员方法中_Java学习(四): 类的使用
  6. 在每个运行中运行多个查询_在Kubernetes中运行OpenEBS
  7. 【XDA汉化组编写】Android软件汉化/精简/去广告/优化教程 FAQ
  8. Ubuntu工具zsh和Byobu
  9. Python函数学习
  10. php yii开发工具,开源PHP开发框架Yii教程
  11. Google文件系统(GFS)翻译学习
  12. 编译原理 语法分析程序
  13. 【数学建模】随机抽样的三种方法(简单随机抽样、分层抽样、系统抽样),自定义封装函数直接调用
  14. uncode,utf8编码的文章
  15. 北京业内网友见面会,及其他
  16. 华硕飞行堡垒7按Fn+F5电脑显示屏不显示风扇模式
  17. error C2679: binary ‘<<‘ : no operator defined which takes a right-hand operand of type ‘class s
  18. pads layout“生成泪滴”
  19. AI+智能服务机器人应用基础【学习报告】
  20. vue垂直布局_基于 Flex 实现两端对齐垂直布局

热门文章

  1. dakai微信小程序 ios_iOS APP拉起微信小程序
  2. 本周四直播丨Oracle中为什么没有double write?那支持原子写吗?
  3. 农业银行数据库最佳实践和发展规划
  4. 万字详解Oracle架构、原理、进程,学会世间再无复杂架构
  5. 嘉年华专访 | 我有故事,你有酒吗?
  6. 掌握鸿蒙轻内核静态内存的使用,从源码分析开始
  7. 云图说|初识华为云数据库GaussDB(for openGauss)
  8. Linux系统通过FTP进行文档基本操作【华为云分享】
  9. obs命令行工具obsutil的使用测试
  10. javascript基础修炼(13)——记一道有趣的JS脑洞练习题