1.简介
redis是一个开源的key-value数据库。它又经常被认为是一个数据结构服务器。因为它的value不仅包括基本的string类型还有
list,set ,sorted set和hash类型。当然这些类型的元素也都是string类型。也就是说list,set这些集合类型也只能包含
string
类型。你可以在这些类型上做很多原子性的操作。比如对一个字符value追加字符串(APPEND命令)。加加或者减减一个数字字符串(INCR命令,当
然是按整数处理的).可以对list类型进行push,或者pop元素操作(可以模拟栈和队列)。对于set类型可以进行一些集合相关操作
(intersection union difference)。memcache也有类似与++,--的命令。
不过memcache的
value只包括string类型。远没有redis的value类型丰富。和memcahe一样为了性能。redis的数据通常都是放到内存中的。当然
redis可以每间隔一定时间将内存中数据写入到磁盘以防止数据丢失。redis也支持主从复制机制(master-slave
replication)。redis的其他特性包括简单的事务支持和
发布订阅(pub/sub)通道功能,而且redis配置管理非常简单。还有各种语言版本的开源客户端类库。
2.安装
下载地址:http://redis.googlecode.com/files/redis-2.0.4.tar.gz
2.0目前是最新稳定版
可以在linux下运行如下命令进行安装
$ tar xzf redis-2.0.4.tar
.gz
$ cd redis-2.0.4
$ make
make完后 redis-2.0.4目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli
下面启动redis服务.
$./redis-server
注意这种方式启动redis 使用的是默认配置。也可以通过启动参数告诉redis使用指定配置文件使用下面命令启动.
$ ./redis-server redis.conf
redis.conf是一个默认的配置文件。我们可以根据需要使用自己的配置文件。
启动redis服务进程后,就可以使用测试客户端程序redis-cli和redis服务交互了.
比如
package
jredisStudy;
import
org.jredis.*;
import
org.jredis.ri.alphazero.JRedisClient;
public
class
App {
public
static
void
main(String[] args) {
try
{
JRedis jr = new
JRedisClient("192.168.56.55"
,6379); //redis服务地址和端口号
String key = "mKey"
;
jr.set(key, "hello,redis!"
);
String v = new
String(jr.get(key));
String k2 = "count"
;
jr.incr(k2);
jr.incr(k2);
System.out.println(v);
System.out.println(new
String(jr.get(k2)));
} catch
(Exception e) {
// TODO: handle exception
}
}
}
好了redis环境已经搭建好了。后面会写写redis的各种类型和类型相关的命令和一些具体的应用场景
from:http://www.cnblogs.com/xhan/archive/2011/02/01/1948751.html
分享到:
相关推荐
在本文中,我们将详细探讨StackExchange.Redis 2.0.0的核心特性和如何在Windows环境中搭建和使用Redis集群。 StackExchange.Redis库由开发人员Mike Hadlow创建,旨在提供一个高性能、灵活且易于使用的Redis客户端。...
这对于数据迁移、备份或测试环境的搭建非常实用。导出格式通常为RDB或AOF,也可以选择JSON或CSV格式。 4. **性能监控** 该工具具备实时性能监控功能,能够展示Redis服务器的内存使用情况、命令执行速率、网络吞吐...
│ 12.Redis 主从同步[基本环境搭建].mp4 │ 13.Redis 主从同步[复制流程].mp4 │ 14.Redis 主从同步[接力赛].mp4 │ 15.Redis 主从同步[哨兵模式].mp4 │ 16.Redis 主从同步[Jedis 操作哨兵模式].mp4 │ 17....
│ 12.Redis 主从同步[基本环境搭建].mp4 │ 13.Redis 主从同步[复制流程].mp4 │ 14.Redis 主从同步[接力赛].mp4 │ 15.Redis 主从同步[哨兵模式].mp4 │ 16.Redis 主从同步[Jedis 操作哨兵模式].mp4 │ 17....
│ 12.Redis 主从同步[基本环境搭建].mp4 │ 13.Redis 主从同步[复制流程].mp4 │ 14.Redis 主从同步[接力赛].mp4 │ 15.Redis 主从同步[哨兵模式].mp4 │ 16.Redis 主从同步[Jedis 操作哨兵模式].mp4 │ 17....
│ 12.Redis 主从同步[基本环境搭建].mp4 │ 13.Redis 主从同步[复制流程].mp4 │ 14.Redis 主从同步[接力赛].mp4 │ 15.Redis 主从同步[哨兵模式].mp4 │ 16.Redis 主从同步[Jedis 操作哨兵模式].mp4 │ 17....
标题 "php5.6.gd.redis.nginx.mysql" 暗示了这是一个关于构建Web服务环境的组合,其中包含了PHP 5.6版本、GD库、Redis缓存系统以及Nginx Web...这个环境的搭建和优化是IT运维人员和Web开发者必须掌握的关键技能之一。
Redis是一种高性能的...总的来说,这个资料包提供了一站式的解决方案,帮助你快速搭建和理解Redis集群。通过实践这些教程,你将能够熟练掌握如何在生产环境中部署和管理Redis集群,从而提升应用程序的性能和可靠性。
`redis-trib.rb` 是 Redis 集群搭建过程中的一个重要工具,它用于初始化和管理集群。下面将详细介绍如何使用 `redis-trib.rb` 来搭建和管理 Redis 集群。 首先,我们需要了解 Redis 集群的基本概念。Redis 集群采用...
### Redis环境搭建详解 #### 一、概述 Redis(Remote Dictionary Server)是一种开源的高性能键值存储系统,常被用于数据库、缓存和消息中间件等场景。本文将详细介绍如何在Linux环境下搭建一个完整的Redis服务...
- **环境准备**:假设我们有三台机器,每台机器部署一个 Master 节点和一个 Slave 节点,共需搭建六个 Redis 实例。 - **目录结构**:在每台机器的 `/usr/local` 目录下创建 `redis-cluster` 文件夹,并在其下创建两...
Redis版本使用的是redis-3.2.4,这是Redis较早的稳定版本之一,对于集群搭建来说是一个基础版本。 4. 必要软件包的安装 在安装Redis之前,需要先安装一系列依赖包。文档中提到需要安装cpp、binutils、glibc、gcc、...
为了搭建一个基本的 Redis 集群,需要至少 6 台服务器(这里采用伪分布式部署,即在一个物理机上模拟 6 个 Redis 实例)。集群通常包含 3 个主节点和 3 个对应的从节点。 ##### 2.1 准备环境 在 `/usr/local` 目录...
至此,你已成功在Ubuntu虚拟机上搭建了Redis环境,并通过SSH工具连接到了虚拟机。在实际应用中,你还可以进一步学习Redis的数据结构、持久化机制、主从复制、哨兵系统以及集群配置等相关知识,以充分利用其功能。...
Redis 集群搭建是分布式缓存系统中的一个重要环节,它能够提高数据的可用性和可扩展性。在本教程中,我们将关注如何构建一个基础的 Redis 集群,其中包括一个主节点、一个从节点以及一个哨兵(Sentinel)系统,以...
在Linux系统中安装Redis是一个常见的任务,特别是在搭建分布式缓存或数据库系统时。Redis是一款开源、高性能、基于键值对的数据存储系统,广泛应用于数据缓存、消息队列和数据库等多个场景。本教程将详细讲解如何在...
以下是一份简化的Redis集群搭建步骤: 1. **环境准备**: - 确保你有一个兼容的Linux环境,例如CentOS 7(64位)。 - 下载Redis的源代码包,如redis-4.0.6.tar.gz。 2. **安装Redis单节点**: - 解压Redis源...
│ Redis面试篇-01.Redis主从-搭建主从集群.mp4 │ Redis面试篇-02.Redis主从-主从同步原理.mp4 │ Redis面试篇-03.Redis主从-主从集群优化.mp4 │ Redis面试篇-04.Reids主从-哨兵原理.mp4 │ Redis面试篇-05....
│ Redis面试篇-01.Redis主从-搭建主从集群.mp4 │ Redis面试篇-02.Redis主从-主从同步原理.mp4 │ Redis面试篇-03.Redis主从-主从集群优化.mp4 │ Redis面试篇-04.Reids主从-哨兵原理.mp4 │ Redis面试篇-05....
│ Redis面试篇-01.Redis主从-搭建主从集群.mp4 │ Redis面试篇-02.Redis主从-主从同步原理.mp4 │ Redis面试篇-03.Redis主从-主从集群优化.mp4 │ Redis面试篇-04.Reids主从-哨兵原理.mp4 │ Redis面试篇-05....