Welcome 微信登录

首页 / 操作系统 / Linux

Redis教程笔记之环境搭建

Redis教程笔记之环境搭建

1.简介 redis是一个开源的key-value数据库。它又经常被认为是一个数据结构服务器。因为它的value不仅包括基本的string类型还有 list,set ,sorted set和hash类型。当然这些类型的元素也都是string类型。也就是说list,set这些集合类型也只能包含string 类型。你可以在这些类型上做很多原子性的操作。比如对一个字符value追加字符串(APPEND命令)。加加或者减减一个数字字符串(INCR命令,当 然是按整...
Redis教程笔记之数据类型

Redis教程笔记之数据类型

本文介绍下redis支持的各种数据类型包括string,list ,set ,sorted set 和hash 1. keysredis本质上一个key-value db,所以我们首先来看看他的key.首先key也是字符串类型,但是key中不能包括边界字符由于key不是binary safe的字符串,所以像"my key"和"mykey "这样包含空格和换行的key是不允许的顺便说一下在redis内部并不限制使用binary字符,这是redis协议限制的。...
Redis学习笔记之事务

Redis学习笔记之事务

redis对事务的支持目前还比较简单。redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。 由于redis是单线程来处理所有client的请求的所以做到这点是很容易的。一般情况下redis在接受到一个client发来的命令后会立即处理并 返回处理结果,但是当一个client在一个连接中发出multi命令有,这个连接会进入一个事务上下文,该连接后续的命令并不是立即执行,而是先放到一 个队列中。当从此连接受...
Redis学习笔记之发布订阅

Redis学习笔记之发布订阅

发布订阅(pub/sub)是一种消息通信模式,主要的目的是解耦消息发布者和消息订阅者之间的耦合,这点和设计模式中的观察者模式比较相似。pub /sub不仅仅解决发布者和订阅者直接代码级别耦合也解决两者在物理部署上的耦合。redis作为一个pub/sub server,在订阅者和发布者之间起到了消息路由的功能。订阅者可以通过subscribe和psubscribe命令向redis server订阅自己感兴趣的消息类型,redis将消息类型称为通道(chann...
Redis学习笔记之持久化

Redis学习笔记之持久化

redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持两种持久化方式,一种是 Snapshotting(快照)也是默认方式,另一种是Append-only file(缩写aof)的方式。下面分别介绍Snapshotting 快照是默认的持久化方式。这种方式是就是将内存中数据以快照的方式写入到二进制文件中,默认的文件名为dump.rdb。可以通过配置设置自动做快照持久 化的方式。我们可以配置re...
Redis学习笔记之主从复制

Redis学习笔记之主从复制

redis主从复制配置和使用都非常简单。通过主从复制可以允许多个slave server拥有和master server相同的数据库副本。下面是关于redis主从复制的一些特点1.master可以有多个slave2.除了多个slave连到相同的master外,slave也可以连接其他slave形成图状结构3.主从复制不会阻塞master。也就是说当一个或多个slave与master进行初次同步数据时,master可以继续处理client发来的请求。相反sl...
Redis学习笔记之虚拟内存

Redis学习笔记之虚拟内存

首先说明下redis的虚拟内存与os的虚拟内存不是一码事,但是思路和目的都是相同的。就是暂时把不经常访问的数据从内存交换到磁盘中,从而腾出宝贵的 内存空间用于其他需要访问的数据。尤其是对于redis这样的内存数据库,内存总是不够用的。除了可以将数据分割到多个redis server外。另外的能够提高数据库容量的办法就是使用vm把那些不经常访问的数据交换的磁盘上。如果我们的存储的数据总是有少部分数据被经常访问,大 部分数据很少被访问,对于网站来说确实总是只有...
为 Ubuntu 安装漂亮的 Screenlets 小工具

为 Ubuntu 安装漂亮的 Screenlets 小工具

Screenlets 桌面小工具,可能很多童鞋都用过,Screenlets 是迷你小工具插件 (widgets) 可以很方便的从桌面中添加和删除这些小工具。这些小工具既能美化你的桌面又能让你很方便的读取一些数据。screenlets最新版本为Screenlets 0.1.4 相对以前的版本更加美观而且还带来了更多小工具,安装后慢慢挑选吧!Ubuntu用户你可以在软件中心搜索安装,也可以使用下面的PPA源,使用最先版本。打开终端输入下面的命令:sudo ad...
Win7下硬盘安装Linux总结(CentOS)

Win7下硬盘安装Linux总结(CentOS)

前不久入手的小Y,最近闲着没事,就在上面装了个CentOS,中间遇到些问题,在此作个总结,供大家参考。目的就是在现有的Win7系统下从硬盘安装CentOS,并且不破坏电脑自带的一键还原功能。环境或软件:Win7 64位旗舰版(XP下第2步是修改boot.ini,可放狗搜一下)CentOS镜像(用的是最小化版CentOS-6.2-x86_64-minimal.iso)grub4dos http://www.linuxidc.com/Linux/2009-01...
<< 551 552 553 554 555 556 557 558 559 560 >>