Redis数据库入门基础知识
简单了解Redis:
Redis 是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
Redis 是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。
Redis支持主从同步。数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。这使得Redis可执行单层树复制。存盘可以有意无意的对数据进行写操作。由于完全实现了发布/订阅机制,使得从数据库在任何地方同步树时,可订阅一个频道并接收主服务器完整的消息发布记录。同步对读取操作的可扩展性和数据冗余很有帮助。
redis的官网地址,非常好记,是redis.io。(特意查了一下,域名后缀io属于国家域名,是british Indian Ocean territory,即英属印度洋领地)目前,Vmware在资助着redis项目的开发和维护。
通过思维导图整理的Redis的重要知识点:
一、持久化
二、复制
三、阻塞
四、Redis内存
五、Redis内存优化
六、哨兵
七、缓存设计
小编针对Redis推荐Redis数据库的入门课程:Redis数据库入门
(课程以让大家掌握Redis数据库基础知识为目标,适合Redis开发者、爱好者学习)
更多技术课程:
阿里云大学官网(阿里云大学 - 官方网站,云生态下的创新人才工场)
Redis数据库入门基础知识相关推荐
- Redis数据库入门基础,及优缺点介绍
简介 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. Redis 是一个高性能的key-value数据库.R ...
- SQL与NoSQL数据库入门基础知识详解
这几年的大数据热潮带动了一激活了一大批hadoop学习爱好者.有自学hadoop的,有报名培训班学习的.所有接触过hadoop的人都知道,单独搭建hadoop里每个组建都需要运行环境.修改配置文件测试 ...
- Oracle数据库入门 基础知识day04 火推阳光笔记
作业: 1. 显示员工的last_name和对应的部门名称, 要求, 把不存在部门编号的员工也给查询到 : 题1的前置条件: 公司的业务需要 , 把id为25的员工 分配到一个新的 ...
- 数据库入门理论知识介绍以及编译安装MySql
数据库入门理论知识介绍以及编译安装MySql 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 前言: 1.目前90%以上的公司面临的运维的瓶颈都在后端 最常见的2大瓶颈就是: 1&g ...
- 半小时入门MATLAB编程入门基础知识:
https://learnxinyminutes.com/docs/zh-cn/matlab-cn/ 半小时入门MATLAB编程入门基础知识: % 以百分号作为注释符 %{ 多行注释 可以 这样 表示 ...
- 深入了解计算机的知识,电脑入门基础知识之深入理解计算机系统
电脑入门基础知识之深入理解计算机系统 导语:计算机系统由计算机硬件和软件两部分组成.硬件包括中央处理机.存储器和外部设备等.下面就来看看小编为大家整理的资料,希望对您有所帮助! 简介 按人的要求接收和 ...
- Linux入门基础知识
注:内容系兄弟连Linux教程(百度传课:史上最牛的Linux视频教程)的学习笔记. Linux入门基础知识 1. Unix和Linux发展历史 二者就像父子关系,当然Unix是老爹.1965年,MI ...
- SQL入门基础知识详解
////// 导读:科学技术的快速发展正在改变我们的社会,也在不经意间改变着未来人们的职业规划.据媒体预测,数据分析将是未来最重要的工作技能之一.或许不久的将来,一家企业中80%的岗位,都需要数据分析 ...
- 数据分析必备——SQL入门基础知识
数据说·梦想季 一直很喜欢一句话:山鸟与鱼不同路,从此山水不相逢.意思就是如果你现在不够优秀,即使遇见了,也不配拥有-...努力是唯一的方向! // 导读:科学技术的快速发展正在改变我们的社会,也在不 ...
- Python培训入门基础知识学什么?
Python培训基础知识主要是针对一些零基础的同学安排的,虽说Python是相对比较简单的一门编程语言,但是没有基础的同学还是要进行系统的学习,那么Python培训入门基础知识学什么呢?来看看下面小编 ...
最新文章
- Android开发者指南(15) —— Managing Virtual Devices
- wget命令---Linux学习笔记
- LeetCode 340. 至多包含 K 个不同字符的最长子串(滑动窗口)
- abb机器人searchl报错_西门子PLC1200与ABB机器人通信
- UVa 10394-Twin Primes
- 用广播监听安卓设备电量状态
- 大三下,第一次前端面试经历
- 用 PHP 来玩直播猜题小游戏,一起 happy coding.
- python基础(初识Python)
- web3sdk 怎么配置连接区块链节点
- 计算机语言 指令,计算机BASIC语言 指令
- 软通动力华为外包_软通动力外包到百度?
- asp.net 邮件功能
- 从函数式编程到Promise
- 在excel里插入图表_如何在Excel中锁定图表的位置
- 百度APP“看听模式”:“AI主播”借道信息流全面落地?
- 【react】This synthetic event is reused for performance reasons.
- 沪深交易所level2行情
- 软件问题定义及可行性分析——数据流图
- JavaScript 之 对象及其本身
热门文章
- spss分析方法-聚类分析
- SQL Server 2014 安装与SQL语言学习笔记(一)
- 基于Java的项目开发过程
- java 条形码打印机_java使用佳博打印机打印条形码
- 【转】平时看到的比较好的一篇文章,送给通信专业的学生
- 第三章:SQL Server2019数据库 之 开启 SQL 语言之旅
- Verilog设计实例(1)线性反馈移位寄存器(LFSR)
- [源码和报告分享]基于Android-JavaEE-DB2实现的旧物交易平台
- php基础教程 第五章,VFP基础教程 第五章 创建查询和视图
- ANDROID框架揭秘.pdf