首先简单介绍下Redis中的复制:
(1)同一个master可以同步多个slave。
(2)slave同样可以接受其他slaves的连接和同步请求,这样可以有效的分担master的同步压力。
(3)master server是以非阻塞的方式为slaves提供服务的,所以在master-slave同步期间,客户端仍然可以提交查询或修改请求。
(4)slave...
分类:
其他好文 时间:
2015-02-24 12:34:10
阅读次数:
126
字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这就意味着该类型可以接受任何格式的数据,比如图像数据或者json对象等信息,在Redis中字符串类型的value最多可以容纳的数据长度为512M。
我们常用的命令如下:
(1)append key value 如果该key已经存在,那么append命令会将参数value的值追加到已经...
分类:
其他好文 时间:
2015-02-24 11:25:35
阅读次数:
145
在Redis中,我们还可以直接对key直接操作,下面是我们常用的主要命令:
(1)keypattern 它表示获取所有匹配pattern的keys,这里需要注意的是,我们应该避免使用该命令,因为对于大型数据库而言,该命令非常耗时,对Redis服务器的性能打击也是比较大的。它支持glob-style的通配符格式,比如用*表示任意一个或者多个字符,用?表示任意字符,用[xyz]表示方括号...
分类:
其他好文 时间:
2015-02-23 23:42:54
阅读次数:
413
Redis中的主要配置项如下:
(1)daemonize yes 它表示是否在后台运行,如果写成yes,那么在后台运行,如果是no,则表示不在后台运行。
(2)pidfile /var/run/redis.pid 当Redis在后台运行的时候,Redis默认会把pid文件放在/var/run/redis.pid,我们也可以在运行多个Redis服务时,指定...
分类:
其他好文 时间:
2015-02-23 22:29:19
阅读次数:
186
Redis中的有序集合也就是sorted-set,它和set很相似,都是字符串的集合,都不允许重复的成员出现在一个集合张。有序集合与集合的主要差别是有序集合中的每一个元素都有一个序号与其相连,这个序号即score,Redis通过这个序号来为集合中的成员进行从小到大的排列。需要特别说明的是,尽管有序集合的元素值是唯一的,但是该value对应的score却可以是多个。在有序集合中添加、删除、更新一个成...
分类:
其他好文 时间:
2015-02-23 19:02:41
阅读次数:
244
Redis也提供了对事务的支持,在Redis中,我们常用的命令就是multi、exec、discard、watch这四个命令。其中multi命令用于开始一个事务,该语句之后的所有命令都会被视为事务之内的操作,而exec是提交一个事务,discard是回滚一个事务。
下面是对一些命令的具体介绍:
multi----用于标记事务的开始,其后执行的命令都被存...
分类:
其他好文 时间:
2015-02-20 10:52:51
阅读次数:
195
和大多数NoSQL一样,Redis也是使用的KV的数据存储模型,为了提高读写效率,Redis也是将KV保存在内存中,但是这样做会带来一些问题。
如果 内存足够大,那么把所有的数据都加载到内存中固然是最好的选择,那么查询操作都直接操作内存,自然是很快。但是实际情况中却更多的是只有部分数据才能加载到内存中,那么这个时候就提出来一个虚拟内存的概念。
Redis中的虚拟内存和...
分类:
其他好文 时间:
2015-02-20 01:27:21
阅读次数:
206
要说Linux中的信号,不得不先提一下中断这个概念。中断是系统中对于异步事件的响应,也就是说某个进程可以在代码执行的过程中被打断了,它先去执行一段异常处理程序。中断可以分为硬件中断,也就是外部中断,它是由外部设备通过硬件请求的方式产生的中断。而软件中断,也就是内部中断,它是由CPU运行程序的一些错误或者执行内部程序调用的时候引起的一种中断。
在CPU的层面去看中断,是这样的一个步骤: ...
分类:
系统相关 时间:
2015-02-20 00:12:27
阅读次数:
179
首先说一下kill命令,它是通过pid来杀死进程,要得到某个进程的pid,我们可以使用ps命令,默认情况下,kill命令发送给进程的终止信号是15,但是有些进程不会理这个信号,这样的话,可以用9信号来强制杀死,信号9是不会被忽略的强制性执行信号。
而killall和pkill都是使用命令名来终止进程的有效手段,它们不同于kill通过pid来杀死进程的方式,它可以理解为成批成批的杀死进...
分类:
其他好文 时间:
2015-02-19 23:02:34
阅读次数:
430
首先我们还是从概念入手,所谓tty,它是TeletypeWriter的缩写,它的中文翻译就是电传打字机,它的主要功能就是打印信息和阅读信息,后来被键盘和显示器所取代。而tty现在通俗一点的理解就是终端。
终端又是什么呢?它就是一种电子的或者机电的硬件设备,它可以用来向大型主机输入数据并且显示来自主机的数据。在计算机的早期,很多计算机都会连接若干个终端控制台,这些终...
分类:
其他好文 时间:
2015-02-19 21:53:10
阅读次数:
214