如果决定要将Redis用作应用程序唯一的数据存储手段的话,那么就必须确保Redis不会丢失任何数据。根提供了ACID保证的传统关系数据库不同,在使用Redis为后端构建应用程序的时候,我们需要多做一些工作才能保证数据的一致性。
Redis学习笔记八【Redis主从复制】
发表于
|
分类于
Redis
对于高负载应用来说,复制(replication)是不可或缺的一个特性,复制可以让其他服务器拥有一个不断地更新的数据副本,从而使得拥有副本数据的服务器可以用于处理客户端发送的读请求。关系型数据库通常会使用一个主服务器(master)向多个从服务器(slave)发送更行,并使用从服务器来处理所有读请求。Redis也采用了同样的方法来实现自己的复制特性,并将其用作扩展性能的一种手段。
Redis学习笔记七【Redis持久化】
发表于
|
分类于
Redis
本章节我们来看看Redis时如何就爱那个数据存储到硬盘里面,是的数据在Redis重启之后仍然存在的。Redis提供了两种不同的持久化方法来将数据存储到硬盘里面。一种方法叫快照(snapshotting),它可以将存在于某一时刻的所有数据都写入硬盘里;另一种方法教只追加文件(append-only file, AOF),它会在执行的写命令复制到硬盘里。这两种方法可以自由搭配使用,具体如何选择,需要根据用书的数据以及应用来决定。下面在Redis安装目录的redis.conf文件中查看下Redis默认的持久化配置:
Redis学习笔记六【Redis命令(三)】
发表于
|
分类于
Redis
Redis学习笔记五【Redis命令(二)】
发表于
|
分类于
Redis
散列(HASH)
常用命令:
命令 | 描述 |
---|---|
HMGET | 从散列中获取一个或多个值 |
HMSET | 为散列中的一个或多个键设值 |
HDEL | 删除散列中一个或多个值,返回成功删除的键值对数量 |
HLEN | 返回散列包含的键值对数量 |