摘要: 我们都在一台服务器上进行操作的,也就是说读和写以及备份操作都是在一台Redis服务器上进行的,那么随着项目访问量的增加,对Redis服务器的操作也越加频繁,虽然Redis读写速度都很快,但是一定程度上也会造成一定的延时,那么为了解决访问量大的问题,通常会采取的一种方式是主从架构Master/Slav 阅读全文
posted @ 2018-07-11 00:46 大华1100 阅读(104) 评论(0) 推荐(0) 编辑
摘要: RDB 持久化存在一个缺点是一定时间内做一次备份,如果redis意外down掉的话,就会丢失最后一次快照后的所有修改(数据有丢失)。对于数据完整性要求很严格的需求,怎么解决呢? 本篇博客接着来介绍Redis的另一种持久化方式——AOF。 回到顶部 1、AOF简介 Redis的持久化方式之一RDB是通 阅读全文
posted @ 2018-07-11 00:45 大华1100 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 在Redis中,并没有直接使用这些数据结构来实现键值对数据库,而是基于这些数据结构创建了一个对象系统,这些对象系统也就是前面说的五大数据类型,每一种数据类型都至少用到了一种数据结构。通过这五种不同类型的对象,Redis可以在执行命令之前,根据对象的类型判断一个对象是否可以执行给定的命令,而且可以针对 阅读全文
posted @ 2018-07-11 00:44 大华1100 阅读(248) 评论(0) 推荐(0) 编辑
摘要: Redis 相对于 Memcache 等其他的缓存产品,有一个比较明显的优势就是 Redis 不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。这几种丰富的数据类型我们花了两篇文章进行了详细的介绍,接下来我们要介绍 Redis 的另外一大优 阅读全文
posted @ 2018-07-11 00:44 大华1100 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 1、演示数据类型的实现 上篇博客我们在介绍 key 相关命令的时候,介绍了如下命令: 该命令是用来显示那五大数据类型的底层数据结构。 比如对于 string 数据类型: 我们可以看到实现string数据类型的数据结构有 embstr 以及 int。 再比如 list 数据类型: 这里我们就不做过多的 阅读全文
posted @ 2018-07-11 00:43 大华1100 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 我们说 Redis 相对于 Memcache 等其他的缓存产品,有一个比较明显的优势就是 Redis 不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。本篇博客我们就将介绍这些数据类型的详细使用以及顺带介绍Redis系统的相关命令用法。 注 阅读全文
posted @ 2018-07-11 00:42 大华1100 阅读(816) 评论(0) 推荐(0) 编辑
摘要: 在Redis的解压目录下有个很重要的配置文件 redis.conf (/opt/redis-4.0.9目录下),关于Redis的很多功能的配置都在此文件中完成的,在上一讲我也说过,一般为了不破坏安装的文件,出厂默认配置最好不要去改,所以我们将此配置文件复制到 /etc/redis/目录下了。 通过 阅读全文
posted @ 2018-07-11 00:41 大华1100 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 1、Redis 的简介 Redis:REmote DIctionary Server(远程字典服务)。 是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。是完全开源免费的,用C语言编写的,遵守BSD协议,高性能的(key/value)分布式内存 阅读全文
posted @ 2018-07-11 00:40 大华1100 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1、什么是单例模式? 采取一定的办法保证在整个软件系统中,单例模式确保对于某个类只能存在一个实例。有如下三个特点: ①、单例类只能有一个实例 ②、单例类必须自己创建自己的实例 ③、单例类必须提供外界获取这个实例的方法 回到顶部 2、单例类的设计思想(Singleton) ①、外界不能创建这个类的实例 阅读全文
posted @ 2018-07-11 00:38 大华1100 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1、为什么要进行 SSH 无密码验证配置? Hadoop运行过程中需要管理远端Hadoop守护进程,在Hadoop启动以后,NameNode是通过SSH(Secure Shell)来启动和停止各个DataNode上的各种守护进程的。这就必须在节点之间执行指令的时候是不需要输入密码的形式,故我们需要配 阅读全文
posted @ 2018-07-11 00:37 大华1100 阅读(288) 评论(0) 推荐(0) 编辑