Redis概述

1.       Redis是使用内存存储(in-momory)的非关系型数据。

2.       Redis的数据存储选项共有5种:字符串、列表、集合、散列表、有序集合。

3.       Redis的操作类型

a)         每种数据类型都有自己的专属命令

b)         支持批量操作(bulk operation)

c)         不完全的(partial)事务支持

4.       Redis的附加功能

a)         发布与订阅

b)         主从复制(master/slave replication)

c)         持久化

d)         脚本(存储过程stored procedure)

5.       为什么要使用Redis

Redis是一个可以用来解决问题的工具,它既有其它数据库不具有的数据结构,又拥有内存存储(这使得Redis的速度非常快)、远程(这使得Redis可以与多个客户端和服务器进行连接)、持久化(这使用服务器可以在重启之后仍然保持重启之前的数据)和可扩展(通过主从复制和分片)等多个特性,这使用用户可以以熟悉的方式为各种不同的问题构建解决方案。

6.       后续讨论主题

a)         Redis各数据类型的应用场景

b)         Redis的性能表现

c)         Redis支持的客户端API

d)         Redis持久化

e)         Redis的写入方法

f)          Redis写并发

g)         Redis批处理写

时间: 2024-10-18 04:03:23

Redis概述的相关文章

redis概述,特点,与Memached的不同,生产环境主从配置,redis配置文件解析

Redis概述: 是一个基于Key-Value的持久化数据库存储,支持丰富的数据类型,用C语言编写,可基于内存又可持久化的日志型.Key-Value数据库,并提供多种语言的API Redis特点 1.Key-Value健值类型存储 2.支持数据可靠存储及落地 3.单进程单线程高性能服务器 4.单机qps(每秒查询率)可以达到10w 5.适合小数据量高速读写访问 Redis跟Memached的不同 1.Redis可以持久化数据存储 2.性能高很,Redis能支持超过10W每秒的读写频率 3.丰富的

redis 概述和阿里云redis搭建和java后台获取

一.redis概述 微信红包.淘宝.天猫.京东都使用redis redis是一种nosql 现在比较流行的nosql redis.memcached.mongodb.guava(loadingCache) redis支持多种数据类型:字符串(strings).散列(hashes). 列表(lists). 集合(sets). 有序集合(sorted sets) membercache不支持内存持久化,redis支持两种内存持久化 rdb 全量数据备份  aof 增量备份指令 缓存数据过期机制 概念

[Redis]Redis 概述及基本使用规范.

1 nosql的简介 1.1 nosql简介 随着互联网Web2.0网站的兴起,传统的关系数据库在应付Web2.0网站,特别是超大规模和高并发的SNS类型的Web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,如: 1.1.1 对数据库高并发读写的需求 网站要根据用户个性化信息来实时生成动态页面和提供动态信息,所以基本上无法使用动态页面静态化技术,因此数据库并发负载非常高,往往要达到每秒上万次读写请求.关系数据库应付上万次SQL查询还勉强顶得住,但是应付上千万次SQL写数据请求,硬盘

Redis 概述

Redis基于键值对,是用C语言开发的,开源且高性能.通过提供多种键值数据类型来满足不同场景下的数据存储需求. 支持的键值数据类型: 1 字符串类型 2 列表类型 3 散列类型 4 有序集合类型 5 集合类型 Redis应用场景: 1 缓存(主要) 2 任务队列(秒杀抢购) 3 网站访问统计 4 数据过期处理 5 应用排行榜 6 分布式集群架构中的session分离 参考资料 Redis的概述 原文地址:https://www.cnblogs.com/WJQ2017/p/8491941.html

[redis]redis概述

Redis是一个开源.支持网络.基于内存.可持久化的日志型.key-value键值对数据库,使用ANSI C编写.并提供多种语言的API. 特性 速度快 Redis使用标准C编写实现,而且将所有数据加载到内存中,所以速度非常快.官方提供的数据表明,在一个普通的Linux机器上,Redis读写速度分别达到81000/s和110000/s. 持久化 由于所有数据保持在内存中,所以对数据的更新将异步地保存到磁盘上,Redis提供了一些策略来保存数据,比如根据时间或更新次数. 数据结构 可以将Redis

Redis概述与安装

一.NoSQL数据库简介 在介绍NoSQL之前,先来讨论一下技术的分类. 在MVC项目的开发过程中,我们使用RDBMS(关系型数据库)+jdbc解决M层的功能性问题,用Java解决C层的问题,用jsp+HTML解决V层的问题,再加上使用SVN的使用解决版本控制问题,做完成项目开发后,将项目发布到Linux下的Tomcat上以供用户访问,以上的这些技术被归为解决功能性问题的技术. 但是如果只是用上述解决功能性问题的技术,项目开发是非常困难的,而且完成的项目很难扩展,于是便有了SpringMVC/S

2.redis概述

Redis:C语言开发的开源的.高性能的数据库,通过提供多种键值数据类型来适应不同情况下的场景需求. 高性能键值对数据库,支持的键值数据类型: 1.字符串类型 String 2.列表类型 List 3.有序集合类型 Set 4.散列类型 Hashset 5.集合类型 Redis的应用场景: 1.主要使用它作为缓存. 2.任务队列(秒杀.抢购). 3.网站访问统计 4.数据过期处理(可以精确到毫秒) 5.分布式集群架构中session的分离. 原文地址:https://www.cnblogs.co

NoSQL之redis概述+部署

一:关系型数据库与非关系型数据库关系型数据库关系型数据库是一个结构化的数据库,创建在关系模型基础上,一般面向于记录他借助于集合代数等数学概念和方法来处理数据库中的数据关系模型就是指二维表格模型,因而一个关系型数据库就是由二维表以及之间的联系组成的一个数据组织现实世界中,各种实体与实体之间的各种联系都可以用关系模型来表示sql语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库的检索和操作常见的关系型数据库:Oracle.MySQL.SQL Server.Microsof

Django缓存优化之redis

Redis 概述 Redis 是一个开源的Inmemory key-value 存储系统,性能高,很大程度上补偿了 memcached 的不足.支持多种存储类型,包括 string, list, set, zset(sorted set -- 有序集合)和 hash. Redis 优点 1)异常快速:Redis的速度非常快,每秒能执行约11万集合,每秒约81000+条记录.? 2)支持丰富的数据类型:Redis支持最大多数开发人员已经知道的像列表,集合,有序集合,散列数据类型.这使得它非常容易解