摘要: 一、概述: Redis在设计之初就被定义为长时间不间断运行的服务进程,因此大多数系统配置参数都可以在不重新启动进程的情况下立即生效。即便是将当前的持久化模式从AOF切换到RDB也无需重启。 在Redis中,提供了一组和服务器管理相关的命令,其中就包含和参数设置有关的CONFIG SET/GET co 阅读全文
posted @ 2017-11-07 23:59 QiaoZhi 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 一、简介: 和大多NoSQL数据库一样,Redis同样遵循了Key/Value数据存储模型。在有些情况下,Redis会将Keys/Values保存在内存中以提高数据查询和数据修改的效率,然而这样的做法并非总是很好的选择。鉴于此,我们可以将之进一步优化,即尽量在内存中只保留Keys的数据,这样可以保证 阅读全文
posted @ 2017-11-07 23:58 QiaoZhi 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 运维相关 redis持久化,两种方式1、rdb快照方式2、aof日志方式 rdb快照 save 900 1save 300 10save 60 10000 stop-writes-on-bgsave-error yesrdbcompression yesrdbchecksum yesdbfilena 阅读全文
posted @ 2017-11-07 22:37 QiaoZhi 阅读(261) 评论(0) 推荐(0) 编辑
摘要: Master:主 Slaves:从 一、Redis的Replication: 下面的列表清楚的解释了Redis Replication的特点和优势。 1). 同一个Master可以同步多个Slaves。 2). Slave同样可以接受其它Slaves的连接和同步请求,这样可以有效的分载Master的 阅读全文
posted @ 2017-11-07 22:37 QiaoZhi 阅读(2111) 评论(0) 推荐(0) 编辑
摘要: 终止一个进程或终止一个正在运行的程式,一般是通过 kill 、killall、pkill、xkill 等进行。比如一个程式已死掉,但又不能退出,这时就应该考虑应用这些工具。 另 外应用的场合就是在服务器管理中,在不涉及数据库服务器程式的父进程的停止运行,也能用这些工具来终止。为什么数据库服务器的父进 阅读全文
posted @ 2017-11-07 22:02 QiaoZhi 阅读(1766) 评论(0) 推荐(0) 编辑
摘要: 一、Redis提供了哪些持久化机制: redis的高性能是因为其所有数据都存在了内存中 ,为了使redis在重启之后数据仍然不丢失,需要将数据同步到硬盘中,这一过程就是持久化。 redis支持两种方式的持久化,一种是RDB,另一种是AOF。可以单独使用其中一种或者结合使用。 1). RDB持久化:( 阅读全文
posted @ 2017-11-07 18:56 QiaoZhi 阅读(1051) 评论(0) 推荐(2) 编辑
摘要: 一,守护进程概述 Linux Daemon(守护进程)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。它不需要用户输入就能运行而 且提供某种服务,不是对整个系统就是对某个用户程序提供服务。Linux系统的大多数服务器就是通过守护进程实现的。常见的守护进程 阅读全文
posted @ 2017-11-07 18:29 QiaoZhi 阅读(2105) 评论(0) 推荐(0) 编辑
摘要: MySQL第二天早上第一次连接超时报错,解决方法com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure com.mysql.jdbc.exceptions.jdbc4.Communica 阅读全文
posted @ 2017-11-07 11:48 QiaoZhi 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 一、概述: 和众多其它数据库一样,Redis作为NoSQL数据库也同样提供了事务机制。在Redis中,MULTI/EXEC/DISCARD/WATCH这四个命令是我们实现事务的基石。相信对有关系型数据库开发经验的开发者而言这一概念并不陌生,即便如此,我们还是会简要的列出Redis中事务的实现特征: 阅读全文
posted @ 2017-11-07 11:40 QiaoZhi 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 乐观锁 在关系数据库管理系统里,乐观并发控制(又名”乐观锁”,Optimistic Concurrency Control,缩写”OCC”)是一种并发控制的方法。它假设多用户并发的事务在处理时不会彼此互相影响,各事务能够在不产生锁的情况下处理各自影响的 那部分数据。在提交数据更新之前,每个事务会先检 阅读全文
posted @ 2017-11-07 11:39 QiaoZhi 阅读(39406) 评论(0) 推荐(2) 编辑
摘要: Redis 命令 Redis 命令用于在 redis 服务上执行操作。 要在 redis 服务上执行命令需要一个 redis 客户端。Redis 客户端在我们之前下载的的 redis 的安装包中。 语法 Redis 客户端的基本语法为: 实例 以下实例讲解了如何启动 redis 客户端: 启动 re 阅读全文
posted @ 2017-11-07 11:12 QiaoZhi 阅读(1060) 评论(0) 推荐(0) 编辑
摘要: 参考:http://www.runoob.com/redis/redis-conf.html Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf。 你可以通过 CONFIG 命令查看或设置配置项。 语法 Redis CONFIG 命令格式如下: redis 127.0 阅读全文
posted @ 2017-11-07 10:59 QiaoZhi 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 一、概述: 在该系列的前几篇博客中,主要讲述的是与Redis数据类型相关的命令,如String、List、Set、Hashes和Sorted-Set。这些命令都具有一个共同点,即所有的操作都是针对与Key关联的Value的。而该篇博客将主要讲述与Key相关的Redis命令。学习这些命令对于学习Red 阅读全文
posted @ 2017-11-07 10:47 QiaoZhi 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 一、概述:(zset) Sorted-Sets和Sets类型极为相似,它们都是字符串的集合,都不允许重复的成员出现在一个Set中。它们之间的主要差别是Sorted-Sets中的每一个成员都会有一个分数(score)与之关联,Redis正是通过分数来为集合中的成员进行从小到大的排序。然而需要额外指出的 阅读全文
posted @ 2017-11-07 10:34 QiaoZhi 阅读(1487) 评论(0) 推荐(0) 编辑
摘要: 一、概述:(类似于Java的Set,不允许有重复元素) 在Redis中,我们可以将Set类型看作为没有排序的字符集合,和List类型一样,我们也可以在该类型的数据值上执行添加、删除或判断某一元素是否存在等操作。需要说明的是,这些操作的时间复杂度为O(1),即常量时间内完成次操作。Set可包含的最大元 阅读全文
posted @ 2017-11-07 09:16 QiaoZhi 阅读(827) 评论(0) 推荐(0) 编辑