随笔分类 - Redis
摘要:一 所需软件 Redis、Ruby语言运行环境、Redis的Ruby驱动redis-xxxx.gem、创建Redis集群的工具redis-trib.rb 二 安装配置redis redis下载地址 https://github.com/MSOpenTech/redis/releases ; 下载Re
阅读全文
摘要:Redis简介 Redis是一个速度非常快的非关系型内存数据库。 Redis提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。 它可以存储键(key)与5种不同类型值(value)之间的映射,5中不同
阅读全文
摘要:本文将介绍两种降低Redis内存占用的方法——使用短结构存储数据和对数据进行分片。 降低Redis内存占用有助于减少创建快照和加载快照所需的时间、提升载入AOF文件和重写AOF文件时的效率、缩短从服务器同步所需的时间,并能让Redis存储更多的数据。 Redis短结构 Redis为列表、集合、散列和
阅读全文
摘要:Redis事务 Redis中的事务(transaction)是一组命令的集合。事务同命令一样都是Redis最小的执行单位,一个事务中的命令要么都执行,要么都不执行。Redis事务的实现需要用到 MULTI 和 EXEC 两个命令,事务开始的时候先向Redis服务器发送 MULTI 命令,然后依次发送
阅读全文
摘要:Redis的同步可以让其他服务器拥有一个不断更新的数据副本,从而使拥有数据副本的服务器可以处理客户端发出的读请求。 1.Redis同步的方法: 我们可以通过发送SLAVEOF host port命令来让服务器开始同步一个新的主服务器(需要注意的一点是,当一个从服务器连接至主服务器的时候,从服务器原有
阅读全文
摘要:Redis提供了两种不同的持久化方法来将数据存储到硬盘里面。一种方法叫快照(snapshotting),它可以将存在于某一时刻的所有数据都写入硬盘里面。另一种方法叫只追加文件(append-only file,AOF),它会在执行写命令的时候,将被执行的写命令复制到硬盘里面。这两种持久化方法既可以同
阅读全文
摘要:Redis可以存储键(key)与5种不同类型值(value)之间的映射,5中不同类型的值分别为字符串(string),列表(list),散列(hash),集合(set)和有序集合(sorted set)等5种数据结构。有一部分Redis命令对于这5种结构是通用的,比如DEL、TYPE、RENAME等
阅读全文