1、速度快 

不需要等待磁盘的IO,在内存之间进行的数据存储和查询,速度非常快。当然,缓存的数据总量不能太大,因为受到物理内存空间大小的限制。

2、支持多种数据库类型

丰富的数据结构 除了string之外,还有list、hash、set、sortedset,一共五种类型。

3、单线程数据库

单线程,避免了线程切换和锁机制的性能消耗。

4、可持久化 

支持RDB与AOF两种方式,将内存中的数据写入外部的物理存储设备。

5、支持发布/订阅。

6、支持Lua脚本。

7、支持分布式锁 

在分布式系统中,如果不同的节点需要访同到一个资源,往往需要通过互斥机制来防止彼此干扰,并且保证数据的一致性。在这种情况下,需要使用到分布式锁。分布式锁和Java的锁用于实现不同线程之间的同步访问,原理上是类似的。

8、支持原子操作和事务Redis事务是一组命令的集合。

一个事务中的命令要么都执行,要么都不执行。如果命令在运行期间出现错误,不会自动回滚。

9、支持主从复制

支持主-从(Master-Slave)复制与高可用(Redis Sentinel)集群(3.0版本以上)

10、支持管道模式

支持管道Redis管道是指客户端可以将多个命令一次性发送到服务器,然后由服务器一次性返回所有结果。管道技术的优点是:在批量执行命令的应用场景中,可以大大减少网络传输的开销,提高性能。

11、支持多种编程语言

IT技术分享社区

个人博客网站:https://programmerblog.xyz

文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识

数据库:Redis数据库优点介绍相关推荐

  1. 数据库:Redis数据库

    目录 一.数据库类型 1.关系型数据库 2.非关系型数据库 3.关系型非关系型区别 二.Redis数据库 1.什么是Redis 3.Redis特点 4.Redis为什么读写快 5.部署Redis数据库 ...

  2. 05_NoSQL数据库之Redis数据库:Redis的常用命令,键值相关命令和服务器相关命令

     Redis常用命令 Redis提供了丰富的命令对数据库和各种数据库类型进行操作,这些命令可以再Linux终端使用. 键值相关命令: Keys:返回满足给定pattern的所有key 用表达式*表 ...

  3. Redis数据库基本操作

    一.Redis数据库和MySQL数据库的不同 MySQL数据库需要自己去创建数据库,Redis数据库不用自己创建数据库,默认情况下有0-15号数据库 Redis数据库没有表,数据是以key-value ...

  4. Redis数据库(一)——介绍、配置与优化

    Redis数据库(一)--介绍.配置与优化 一.关系数据库与非关系型数据库 1.关系数据库 2.非关系型数据库 3.关系数据库与非关系型数据库区别(三个方向) 数据存储方式不同 扩展方式不同 对事务性 ...

  5. Nosql之Redis的概念介绍+安装配置+Redis数据库基本操作

    文章目录 关系数据库与非关系型数据库介绍 关系数据库 非关系型数据库 非关系型数据库产生背景 Redis介绍 Redis 简介 Redis 优点 Redis安装部署 Redis数据库的基本操作 set ...

  6. 介绍非关系型数据库redis

    介绍非关系型数据库redis 关系型和非关系型数据库 关系型数据库 非关系型数据库 两个数据库的区别 数据存储方式不同 扩展方式不同 多事务支持性不同 非关系型数据库的产生背景 基于"三高& ...

  7. 【数据库开发】Redis key-value内存数据库介绍

    Redis是一个开源的,先进的 key-value 存储可用于构建高性能,可扩展的 Web 应用程序的解决方案.Redis官方网网站是:http://www.redis.io/,如下: Redis 有 ...

  8. NoSQL数据库之Redis数据库:Redis的介绍与安装部署(redis-2.8.19/3.2.5)

     NoSQL(NoSQL = Not Only SQL),它指的是非关系型的数据库.随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的w ...

  9. Redis数据库15点介绍

    1.Redis简介 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统.Redis是一个开源的使用ANSI ...

  10. redis数据库NoSQL的介绍安装和使用

    Redis使用 redis介绍 什么是NoSQL NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题.目前一些主流的NOSQL产品: NoSQL数据库的分类 ...

最新文章

  1. 白盒测试方法之条件覆盖测试
  2. Datawhale组队学习周报(第040周)
  3. linux把用户添加到组
  4. 解读MySQL 8.0新特性:Skip Scan Range
  5. 如何利用云服务器挖矿_企业如何选择云服务器
  6. 计算获取最小值和最大值
  7. java - 通用 CRUD(增、删、改、查)工具类,代码高效复用
  8. BurpSuite使用——HTTP
  9. hann function
  10. 2019年亚太杯数学建模竞赛赛题
  11. 做本地服务业O2O要点有哪些 O2O营销模式未来发展趋势是什么?
  12. 如何优雅地记录操作日志
  13. python关键词占比_搜索关键词占比
  14. fsck fat32修复工具
  15. Ubuntu 域名解析失败解决
  16. ExoPlayer播放器剖析(七)ExoPlayer对音频时间戳的处理
  17. Auto.js Pro安卓免ROOT引流脚本开发系列教程23网易公开课(1)-前言
  18. Arduino制作俄罗斯方块小游戏(一)整体设计思路
  19. 64位Ubuntu安装PPStream
  20. 攻防世界-进阶区-Miscellaneous-200

热门文章

  1. IBM TS3200 Drive故障处理方案
  2. Android 抽屉效果Demo
  3. GDB技巧:使用checkpoint解决难以复现的Bug
  4. 一手指天,一手指地,开!
  5. 机器学习——支持向量机SVMpython实现
  6. fatal error LNK1169: 找到一个或多个多重定义的符号 的解决方案
  7. pb 如何导出csv_Firefox火狐浏览器将提供导出密码至本地的功能
  8. 宏基笔记本4740 Linux,宏基4740g拆机【教程详解】
  9. redis集群部署及常用的操作命令_01
  10. js判断用户是否离开当前页面