`

Redis 简介(一)

 
阅读更多

一、Redis简介

Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。
Redis 与其他 key - value 缓存产品有以下三个特点:
Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
Redis支持数据的备份,即master-slave模式的数据备份。

 

二、Redis优势

性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
原子 – Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。
丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。

 

三、Redis与其他key-value存储有什么不同?

Redis有着更为复杂的数据结构并且提供对他们的原子性操作,这是一个不同于其他数据库的进化路径。Redis的数据类型都是基于基本数据结构的同时对程序员透明,无需进行额外的抽象。

Redis运行在内存中但是可以持久化到磁盘,所以在对不同数据集进行高速读写时需要权衡内存,应为数据量不能大于硬件内存。在内存数据库方面的另一个优点是, 相比在磁盘上相同的复杂的数据结构,在内存中操作起来非常简单,这样Redis可以做很多内部复杂性很强的事情。 同时,在磁盘格式方面他们是紧凑的以追加的方式产生的,因为他们并不需要进行随机访问。

 

1
1
分享到:
评论

相关推荐

    Redis简介.pptx

    一、Redis简介 Redis是一个内存中的数据存储服务,它支持多种数据结构,包括字符串、哈希、列表、集合和有序集合。这使得Redis在处理各种复杂的数据操作场景下表现出色。例如,通过字符串可以实现简单的键值对存储;...

    Redis简介

    **Redis简介** Redis,全名Remote Dictionary Server,是一款开源、高性能、支持网络、基于内存、可持久化的键值对存储数据库。它最初由意大利开发者Salvatore Sanfilippo(别名Antirez)创建,现在由Redis Labs...

    redis简介以及一些必要命令

    ### Redis简介及其必要命令 #### 一、NoSQL与Redis概览 ##### 1.1 NoSQL概述 **NoSQL**(Not Only SQL),是指非关系型数据库的总称,其设计初衷在于解决大规模数据存储问题,特别是对于那些无法通过传统关系型...

    Redis 简介及在 Linux 下的编译安装

    Redis 是一个高性能的键值数据库,它以丰富的数据结构(如字符串、哈希表、列表、集合、有序集合)作为存储单元,支持多种操作,并且提供了丰富的命令行接口。Redis 的设计目标是处理大量数据的同时保持低延迟,这...

    redis简介和安装1

    【Redis简介】 Redis 是一款开源、遵循BSD协议的高级键值对存储系统,它被称为数据结构服务器,因为键可以包含字符串、哈希、列表、集合、有序集合、位图和超几何分布等丰富的数据类型。Redis 提供了高速的内存缓存...

    redis客户端连接工具 RedisDesktopManager

    **一、Redis简介** 1. **什么是Redis**:Redis是一个开源的、基于键值对的数据存储系统,支持多种数据结构,如字符串、哈希、列表、集合、有序集合等。它以内存中的数据作为主要存储方式,同时提供了持久化功能,...

    redis简介及简单应用

    Redis 是一个开源的支持网络、可基于内存亦可持久化的日志 型、Key-Value 数据库,是一款依据BSD开源协议发行的高性能Key-Value存储系统(cache and store)。它通常被称为数据结构服务器,

    cpp-RedisStudio一个用于Windows的RedisGUI客户端

    1. **Redis简介**: - Redis是Remote Dictionary Server(远程字典服务器)的缩写,它是一个开源的、基于内存的数据结构存储系统。 - 支持多种数据类型:字符串、哈希、列表、集合、有序集合等,这使得Redis在处理...

    redis简介.docx

    Redis 是一个高性能的键值数据库,它以C语言编写,并且可以存储数据在内存中,同时支持持久化到硬盘,确保数据的安全性。Redis 的设计初衷是为了提供高速的数据读写能力,因此它采用了多种优化策略来提升性能。 ...

    redis桌面链接工具redis-desktop

    #### 一、简介 Redis Desktop Manager(简称RDM)是一款强大的跨平台Redis数据库管理工具,它为用户提供了一个直观且用户友好的图形界面,使得开发者和运维人员能够轻松地连接到Redis服务器并进行高效的操作与管理。...

    Redis单机部署6.2.6版本

    **Redis简介** Redis,全名Remote Dictionary Server,是一款开源、高性能、支持网络、基于内存、键值对存储的数据库系统。它广泛应用于缓存、消息队列、计数器、实时统计等多种场景,以其高速读写能力和丰富的数据...

    redis实战 红豆出品 兄弟连redis

    Redis是一款开源的高性能键值对存储数据库,由意大利软件开发者Salvatore Sanfilippo创造,后被VMware公司收购。它支持存储的值包括字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合...

    后端开发工程师-数据库管理-Redis-Redis简介与安装PDF

    Redis,全称为REmote DIctionary Server,是一个开源的、高性能的键值存储系统。它由Salvatore Sanfilippo在2009年创建,最初是为了满足他在意大利一家初创公司的工作需求。Redis的设计目标是提供一个可以替代或补充...

    redis7.0.5 Windows版本

    1. **Redis简介** Redis是一个开源的内存数据结构存储系统,用作数据库、缓存和消息中间件。它支持多种数据结构,如字符串、哈希、列表、集合和有序集合,适合处理大量实时数据。 2. **Windows兼容性** Redis ...

    redis-3.2.9安装包

    一、Redis简介 Redis是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。其支持的数据结构包括字符串、哈希、列表、集合、有序集合,以及更复杂的结构如位图、地理空间索引等...

    redis7的离线安装包

    1. **Redis简介**:Redis是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它的特点是数据持久化、支持多种数据结构(如字符串、哈希、列表、集合、有序集合)、网络服务、...

    3.1.4_redis简介及其搭建1

    Redis,全称REmote DIctionary Server,是由Salvatore Sanfilippo开发的一款高性能的键值存储系统。它的设计目标是提供一个内存中的数据结构存储系统,支持多种数据结构,如字符串、列表、集合、有序集合和哈希,...

    redis6.2.5安装包Windows版

    一、Redis简介 Redis(Remote Dictionary Server)是一个开源的、支持网络、内存储存的键值对数据存储系统。它通常以数据结构服务器的身份工作,使用内存存储数据,通过网络接口提供服务,并定期将内存中的数据持久...

    RedisDesktopManager 0.9.9

    **Redis简介** Redis是一种高性能的键值存储系统,常用于数据库、缓存和消息中间件等场景。它支持多种数据结构,如字符串、哈希、列表、集合和有序集合,使得数据操作更为灵活。由于Redis的数据存储在内存中,因此...

Global site tag (gtag.js) - Google Analytics