Redis学习
从Redis基础开始入手,不断学习总结。
一路向前!
努力做到问心无愧!
展开
-
Redis总结(七)——配置文件详解
前言 Redis的配置文件中配置的属性有很多,具体每个属性都是什么意思,该怎么配置,通过之前的项目实战有了相关的认识。这次主要对Redis的持久化机制——RDB和AOF这两种方式涉及到的一些参数或相关知识做简单总结。 RDB RDB按照规则定时将内存的数据同步到磁盘,产生dump.rdb文件。 以下几种情况会触发RDB: ➢自己配置的快照规则:save &...原创 2018-08-19 20:27:01 · 365 阅读 · 2 评论 -
Redis入门(一)
前言: Redis是由C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型有字符串类型、散列类型、列表类型、集合类型、有序集合类型。 Redis的应用场景: 1)缓存:数据查询、短连接、新闻内容、商品内容等 2)聊天室的在线好友列表 3)任务队列:秒杀、抢购、12306等等 4)应用排原创 2018-04-08 21:47:38 · 216 阅读 · 14 评论 -
Redis总结(二)——Redis安装和简单操作
简介: Redis能兼容绝大部分的POSIX系统,例如Linux、OS 、OpenBSD、NetBSD和FreeBSD,其中比较典型的是Linux操作系统,比如CentOS、Redhat、Ubuntu等。在Linux上安装软件通常有两种方法,第一种是通过各种操作系统的软件管理软件进行安装,例如CentOS有yum管理工具,Ubuntu有apt。Redis的更新速度相对较快,而这些管理工具不一定能原创 2018-04-22 10:13:29 · 269 阅读 · 17 评论 -
Redis总结(三)——全局命令
前言: 在对Redis进行学习之前,了解Redis的一些全局命令、数据结构、内部编码、单线程命令处理机制还是十分必要的,它是学习redis的基础,本次总结先从全局命令入手。 全局命令: Redis有5中数据结构,它们是键值对中的值,对于键来说有一些通用的命令。 1、查看所有键: keys *例: 插入3对字符串类型的键值对 keys * 命令输出所有键: 2、键总数原创 2018-04-22 11:33:37 · 836 阅读 · 22 评论 -
Redis总结(四)——持久化
前言:Redis支持RDB和AOF两种持久化机制,持久化功能有效地避免因进程退出造成的数据丢失问题,当下次启动时利用之前持久化的文件即可实现数据恢复。RDB:RDB持久化是把当前进程数据生成快照保存到硬盘的过程,触发RDB持久化过程分手动触发和自动触发。手动触发:手动触发分别对应save和bgsave命令。save命令:阻塞当前Redis服务器,直到RDB过程完成为止,对于内存比较大的实例会造成长...原创 2018-05-06 20:27:17 · 514 阅读 · 13 评论 -
Redis总结(五)——事务
前言: 对于关系型数据库,简单地说,事务表示一组动作,要么全部执行,要么全部不执行。例如,在ATM机,用户A给用户B转了100元,那么需要在用户B 的账户中加入100元,在用户A 的账户中减去100元,这两个行为要么全部执行,要么不执行,否则会出现数据不一致测情况。 Redis提供了简单的事务功能,将一组需要一起执行的命令放到multi和exec两个命令之,mutli命令代表事务开始,exec原创 2018-05-10 17:34:01 · 464 阅读 · 17 评论 -
Redis总结(六)——复制
前言:在分布式系统中为了解决单点问题,通常会把数据复制多个副本部署到其他机器,满足故障恢复和负载均衡等需求。Redis也是如此,它为我们提供了复制功能,实现了相同数据的多个Redis副本。复制功能是高可用Redis的基础。建立复制:参与复制的Redis实例划分为主节点(master)和从节点(slave)。默认情况下,Redis都是主节点。每个从节点只能有一个主节点,而主节点可以同时具有多个从节点...原创 2018-06-28 10:42:23 · 250 阅读 · 9 评论