Redis3官方文档(1)
——Redis介绍
Redis是一款开源的,基于BSD许可的,内存数据结构存储(in-memory data structure store),用于数据库(database),缓存(cache)和消息代理(message broker)。Redis支持范围查询(range query)的string,hash,list,set,sorted set数据结构,和半径查询(radius query)的bitmap,hyperloglog和地理空间索引数据结构。Redis具有内置的复制,Lua脚本,LRU回收,事务,以及不同层次的磁盘持久化功能,并且通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分片。
你可以在这些类型上面运行原子操作,例如,追加字符串,增加哈希中的值,加入一个元素到列表,计算集合的交集、并集和差集,或者是从有序集合中获取最高排名的元素。
为了满足高性能,Redis采用内存(in-memory)数据集(dataset)。根据你的使用场景,你可以通过每隔一段时间转储数据集到磁盘,或者追加每条命令到日志来持久化。持久化也可以被禁用,如果你只是需要一个功能丰富,网络化的内存缓存。
Redis还支持主从异步复制,非常快的非阻塞初次同步、网络断开时自动重连局部重同步。
其他特性包括:
- 事务
- 订阅/发布
- Lua脚本
- 带TTL的键
- LRU回收健
- 自动故障转移(failover)
你可以通过多种语言来使用Redis。
Redis是由ANSI C语言编写的,在无需额外依赖下,运行于大多数POSIX系统,如Linux、*BSD、OS X。Redis是在Linux和OS X两款操作系统下开发和充分测试的,我们推荐Linux为部署环境。Redis也可以运行在Solaris派生系统上,如SmartOS,但是支持有待加强。没有官方支持的Windows构建版本,但是微软开发和维护了一个64位Windows的版本。
===============================================================================
大家好,我是阮威。华中科技大学,计算机软件专业硕士。毕业后加入腾讯,先后在腾讯电子商务部和无线游戏产品部工作,现供职于欢聚时代基础产品部。IT男,至今。对技术有强烈的热情,对技术以外的事物热情更高。
我的座右铭是“呼喊移动人的移动连接,践行自由人的自由联合”。欢迎大家收听我的公众账号。
分享到:
相关推荐
promethues(普罗米修斯)监控redis——详细文档,超详细文档总结
—————————————————————————————————— renren-fast是一个轻量级的Spring Boot2.1快速开发平台,其设计目标是开发迅速、学习简单、轻量级、易扩展;使用Spring Boot、Shiro、...
—————————————————————————————————— renren-security (人人权限系统)是一套轻量级的权限系统,主要包括用户管理、角色管理、部门管理、菜单管 理、定时任务、参数管理、字典...
helm部署应用到k8s集群(helm+k8s)——详细文档
后端采用Spring Boot、Spring Security、Redis & Jwt。 权限认证使用Jwt,支持多终端认证系统。 支持加载动态权限菜单,多方式轻松权限控制。 高效率开发,使用代码生成器可以一键生成前后端代码。)
Java全能学习面试手册——Java面试题库.zip 01 7道消息队列ActiveMQ面试题!.pdf 02 10道Java高级必备的Netty面试题!.pdf 03 10道Java面试必备的设计模式面试题!.pdf 04 10个Java经典的List面试题!.pdf 05 10个...
概念:Redis (REmote DIctionary Server) 是用 C 语言开发的一个开源的高性能键值对(key-value)数据库。 特征: 1、数据间没有必然的关联关系 2、内部采用单线程机制进行工作 3、高性能。 4、多数据类型支持: ...
Redis面试题 Memcached面试题 MongoDB面试题 Spring面试题 Spring Boot面试题 Spring Cloud面试题 RabbitMQ面试题 Dubbo 面试题 MyBatis 面试题 ZooKeeper 面试题 数据结构面试题 算法面试题 Elasticsearch 面试题 ...
第1章-课程介绍及项目框架搭建 第2章-实现用户登录以及分布式session功能 第3章秒杀功能开发及管理后台 第4章秒杀压测-Jmeter压力测试 第5章-页面级高并发秒杀优化(Redis缓存+静态化分离) 第6章-服务级高并发秒杀...
分享课程——《亿级在线实时动态规则运营系统(V2架构)》,2022年8月完结新课,基于flink1.14版本,提供课程配套的源码+文档+虚拟机下载! 课程基于flink和groovy作为核心组件,实现可以任意在线动态制定规则的...
pymysql——python与MySQL连接, BeautifulSoup——简单但是强大的网页文档解析库, //www.crummy.com/software/BeautifulSoup/bs4/doc/ Redis-py——Redis Python客户端,写在前面用户令牌用户令牌是注册知乎账号时...
开发文档 一、业务分析 1.秒杀系统业务流程 2.秒杀业务的核心:库存的处理 3.针对库存业务分析:事务(1>.减内存 2>.记录购买明细) 4.记录秒杀成功信息 (1)购买成功的对象 (2)成功的时间/有效期 (3...
Amazon的高可用键值对存储、LevelDb——出自Google的Key-Value数据库、Redis实战、面向文档的数据库CouchDB、MongoDB实战、MySQL基础、MySQL高级特性与性能优化。 本书涉及面广,从基本操作到高级技术和核心原理,再...
第1章 NoSQL的概念及适用范围 2 1.1 定义和介绍 3 1.1.1 背景与历史 3 1.1.2 大数据 5 1.1.3 可扩展性 7 1.1.4 MapReduce 8 1.2 面向列的有序存储 9 1.3 键/值存储 11 1.4 文档数据库 14 1.5 图形数据库 ...
分享一套JMeter高级视频教程——《JMeter高级性能测试实战》,课程一共30章,配套有相关文档下载! 课程大纲: 第1章课程介绍 第2章系统监控软件介绍及安装部署 第3章被测应用程序的安装部署 第4章安装Jmeter&准备...
云计算系统架构文档 下 一路前行——Autodesk中国研发中心Scrum故事(李丁山).pdf 为社交网站构建新型数据产品(John Wang).pdf 云应用集成的N种成功模式(Richard).pdf 人人网开放平台验证与授权方面实践.pdf ...
基于AOP切面的Redis缓存; 使用 Swagger 做api文档; 使用 Automapper 处理对象映射; 使用 AutoFac 做依赖注入容器,并提供批量服务注入; 支持 CORS 跨域; 封装 JWT 自定义策略授权; 接入国产数据库ORM组件 ——...
给大家分享一套课程——《亿级在线实时动态规则运营系统(V2架构)》,2022年8月完结新课,基于flink1.14版本,提供课程配套的源码+文档+虚拟机下载! 课程基于flink和groovy作为核心组件,实现可以任意在线动态...
以 MySQL 作为数据库,同时用 Redis 数据库缓存几个排行榜。模板引擎使用的是官方推荐的 Thymeleaf,告别JSP吧。 图片上传使用第三方上传——七牛云,最终项目部署在腾讯云服务器(花了不少钱,痛),使用 jar 部署...
第1部分概述 1 1 交易型系统设计的一些原则 2 1.1 高并发原则 3 1.1.1 无状态 3 1.1.2 拆分 3 1.1.3 服务化 4 1.1.4 消息队列 4 1.1.5 数据异构 6 1.1.6 缓存银弹 7 1.1.7 并发化 9 1.2 高可用原则 10 1.2.1 降级 10...