redis基础
文章平均质量分 76
「已注销」
这个作者很懒,什么都没留下…
展开
-
【Redis入门】-浅谈aof持久化机制
首先,aof是redis的一种记录数据库写操作的持久化方案,他会忠实的记录所有的写操作,并且以redis协议的格式存储在一个.aof文件中,在重启redis的时候,redis可以根据.aof文件的内容来恢复数据集。举个例子:首先,我们启动redis服务,并且存储一些数据,这里我随便存储了四条数据,如下图所示:然后我们将所有的数据清除,使用命令flushall:这样,可以看到现在...原创 2016-10-12 22:47:57 · 3152 阅读 · 0 评论 -
【Redis入门】-浅谈redis事务
说到事务大家都不陌生,在关系型数据库中,事务时并发控制的基本单位,他是一个操作的序列,可以包含多个指令,并且,对于一个事务,其内部的指令要么全部执行,要么都不执行,内部指令不可分割。关系型数据库的事务具有四个特性:1. 原子性2. 一致性3. 隔离性4. 持久性而在我们redis数据库中,事务回事什么样子的呢?首先我们给出一个定义:redis的事务中,一次执行多条命令,...原创 2016-10-13 22:36:31 · 5783 阅读 · 1 评论 -
【Redis入门】-浅谈主从复制(一)
Redis的复制:1. 是什么:redis中的复制(master/slave)主从复制,主机数据更新后根据配置和策略自动同步到备机的master/slaver机制,master以写为主,slaver以读为主2. 作用:读写分离、容灾恢复今天我们来了解一下主从复制策略之一主二仆顾名思义,这种策略的具体实现就是使用一台机器作为主机,两台机器作为备机(真正工作可能多台),主机主要是写入,...原创 2016-10-16 00:00:15 · 2255 阅读 · 0 评论 -
【redis基础】-redis的基本数据类型以及一些内部编码优化
redis作为一个内存数据库,优化存储、减少内存使用空间显得尤为重要,首先,作为redis的使用者,我们可以对键值人工优化,比如对于键的起名,可以使用缩略词进行标注,这样既可以节省空间又易懂,再比如,redis提供了四个命令可以直接操作二进制位,位操作命令可以非常紧凑的存储布尔值,当一个网站需要存储100万个用户的性别的时候,我们就可以使用位操作记录,这样只需要占用100KB多的空间!同时,r...原创 2016-10-29 19:02:58 · 2179 阅读 · 0 评论 -
【Redis入门】-哨兵模式
在讲哨兵模式之前,我们有必要先来介绍一下redis另外两种复制策略:1. 上一篇文章讲了关于一主二仆的结构,但是这种结构有一个明显的弊端,那就是过于中心化,所有的请求都来自一个主机,主机的负担太重,很正常的我们会想到,可不可以创建一种链式结构来解决这个问题呢?当然是可以的啦!再redis中通常情况下一个slaver会跟随一个master,但是slaver也可以连接另外一个slaver,作为另外...原创 2016-10-17 21:50:53 · 19219 阅读 · 4 评论 -
【Redis入门】-浅谈rdb持久化机制
什么是redis的持久化呢?答案就是两个词:RDB、AOF,aof的基础操作我已经在另一篇文章中介绍了,现在我们来谈一谈redis的rdb原理。什么是rdb呢,它是redis database的缩写,它是的主要工作就是在指定时间间隔内将内存中的数据集快照写入磁盘,redis是内存数据库,速度快是它的主要有点,但是一旦关闭电源,内存中的数据将不复存在,rdb就是姜数据即使的写入磁盘进行持久化。...原创 2016-10-28 20:59:19 · 838 阅读 · 0 评论 -
BUG收集-Redis/Java-eclipse连接虚拟机Redis失败
最近学习完了redis的一些基础知识之后准备通过java编写一些小程序练一练,但是发现windows中的eclipse连接不上虚拟机中的Redis,也不是一直连不上,半个月的时间里我就连接上了两次,其余的时候都会报错,错误如下:愿意不清楚,应该就是连接的时候出现异常中断了,关键是我使用RedisDesktopManager是可以链接到虚拟机中的Redis的,这就说明虚拟机和windos原创 2016-11-10 22:57:36 · 1303 阅读 · 3 评论 -
【Redis入门】-集群(手动搭建)
使用哨兵模式可以有效的增加数据库容量,同时可以实现自动化,但是,即使使用哨兵模式,redis集群的每个数据库仍然存储着集群中的所有数据,这样就会存在木桶效应:数据库的总容量受限于存储内存最小的redis节点!而这里讲的集群,是对数据库进行水平扩容,每个节点会存储不同区域的数据。哨兵和集群式两个独立的功能,但从性能上来看哨兵属于集群的子集,当不需要数据分片或者已经在客户端进行分片的场景下哨兵就足...原创 2017-04-18 22:20:01 · 8782 阅读 · 0 评论 -
Centos安装Redis4.0.0
一、下载命令:wget http://download.redis.io/releases/redis-4.0.0.tar.gz执行完之后,你会看到一个打包的文件:二、解包命令:tar -zxvf redis-4.0.0.tar.gz ./注意:最好解包到/usr/local/bin/Redis目录下,/usr/bin下面的都是系统预装的可执行程序,会随着系统升原创 2017-09-15 14:53:11 · 1016 阅读 · 0 评论