探究Redis 01:初识

作者: wzhwizard | 来源:发表于2019-04-28 23:11 被阅读10次

简述

Redis 是一种开源内存数据存储系统,可被用于数据库、缓存、消息服务等场景。Redis遵循BSD授权协议。

支持数据类型

Redis 支持的数据类型包括:strings(字符串), hashes, lists(哈希表), sets(集合), sorted sets(有序集合), bitmaps(位图字典), hyperloglogs(唯一计数器), geospatial indexes(空间索引) 和streams(数据流). 

数据备份

Redis 内建冗余容错, Lua 脚本支持, LRU 淘汰策略, 事务和不同级别的写盘策略,通过Redis Sentinel提供高可用支持,Redis Cluster提供自动分区。

操作举例

通过Redis,你可以使用如下原子操作:追加字符串,增加哈希表的数值,向列表追加元素,求集合交、并、差集,获取排序列表中的高分元素。

性能设计

为了获取最大性能, Redis 使用内存数据结构。根据使用场景支持一次性内存映射磁盘,或者记录每次操作到操作日志。如果你只需要一个支持丰富数据结构的网络缓存,也可以选择关闭持久化过程。

复制策略

Redis 也支持简单易用的主从异步复制,首次快速无阻塞同步和网络分区时的自动重连再同步策略。

安装环境支持

Redis由ANSI C语言编写,可以工作在大多数POSIX系统下而不需要额外依赖。(比如:Linux、*BSD、OS X)Linux和OS X是Redis测试,开发较多的操作系统, 官方推荐使用Linux系统部署Redis。

Redis 只保证尽量支持Solaris-derived系统。(例如:SmartOS)

Windows系统下并无官方支持,但微软开发并支持了一个win 64 Redis版本。

相关文章

  • 探究Redis 01:初识

    简述 Redis 是一种开源内存数据存储系统,可被用于数据库、缓存、消息服务等场景。Redis遵循BSD授权协议。...

  • Redis使用介绍

    目录: 1 Redis初识 1.1 Redis介绍 1.2 Redis功能特性介绍 1.3 Redis...

  • Redis从入门到应用

    初识Redis Redis概念 Redis安装 Redis的五种数据类型 操作Redis PHP的Redsi扩展 ...

  • 初识 Redis

    初识 Redis Redis 全称 REmote Dictionary Server. Redis 是一种基于键值...

  • Redis 初识

    初识 Redis 《 Redis 开发与运维》的学习笔记,希望大家多多指导。 什么是 Redis Redis 的全...

  • redis学习历程

    Redis初识 Redis安装与启动 Redis 常用API 理解与使用 Redis java客户端使用(单机版,...

  • 初识redis

    redis简介 redis是一种基于键值对key、value的NoSQL内存数据库,同时它会把内存的数据利用快照和...

  • 初识Redis

    Redis的安装和启动 这部分在之前的博客已经写过,这里不再赘述,提供两个以前的博客传送门。Redis的安装Red...

  • redis初识

    redis典型应用场景 1. 缓存系统 2. 计数器 3. 消息队列系统 4.排行榜 5.社交网络 6.实时系统 ...

  • Redis初识

    https://coding.imooc.com/learn/list/151.html Redis是什么 1.开...

网友评论

    本文标题:探究Redis 01:初识

    本文链接:https://www.haomeiwen.com/subject/cessnqtx.html