`
longzhun
  • 浏览: 370163 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一.redis 环境搭建

 
阅读更多

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服务交互了.
比如
$ ./redis-cli
redis>
 set foo bar
OK
redis>
 get foo
"bar"
这里演示了get和set命令操作简单类型value的例子。foo是key ,bar是个string类型的value
没linux的可以通过这个在线的来练习,当然在线版的很多管理相关的命令是不支持的。
http://try.redis-db.com/
3.java客户端hello,world
客户端jar包地址http://cloud.github.com/downloads/alphazero/jredis/jredis-1.0-rc2.jar 。版本目前有点老,支持到Redis 1.2.6。最新版2.0的还没release
在eclipse中新建一个java项目,然后添加jredis包引用。下面是个hello,world程序
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

    在本文中,我们将详细探讨StackExchange.Redis 2.0.0的核心特性和如何在Windows环境中搭建和使用Redis集群。 StackExchange.Redis库由开发人员Mike Hadlow创建,旨在提供一个高性能、灵活且易于使用的Redis客户端。...

    Another.Redis.Desktop.Manager.1.2.5.rar

    这对于数据迁移、备份或测试环境的搭建非常实用。导出格式通常为RDB或AOF,也可以选择JSON或CSV格式。 4. **性能监控** 该工具具备实时性能监控功能,能够展示Redis服务器的内存使用情况、命令执行速率、网络吞吐...

    Redis从入门到精通2024版 视频教程 下载 百度网盘链接4.zip

    │ 12.Redis 主从同步[基本环境搭建].mp4 │ 13.Redis 主从同步[复制流程].mp4 │ 14.Redis 主从同步[接力赛].mp4 │ 15.Redis 主从同步[哨兵模式].mp4 │ 16.Redis 主从同步[Jedis 操作哨兵模式].mp4 │ 17....

    Redis从入门到精通2024版 视频教程 下载 百度网盘链接3.zip

    │ 12.Redis 主从同步[基本环境搭建].mp4 │ 13.Redis 主从同步[复制流程].mp4 │ 14.Redis 主从同步[接力赛].mp4 │ 15.Redis 主从同步[哨兵模式].mp4 │ 16.Redis 主从同步[Jedis 操作哨兵模式].mp4 │ 17....

    Redis从入门到精通2024版 视频教程 下载 百度网盘链接1.zip

    │ 12.Redis 主从同步[基本环境搭建].mp4 │ 13.Redis 主从同步[复制流程].mp4 │ 14.Redis 主从同步[接力赛].mp4 │ 15.Redis 主从同步[哨兵模式].mp4 │ 16.Redis 主从同步[Jedis 操作哨兵模式].mp4 │ 17....

    Redis从入门到精通2024版 视频教程 下载 百度网盘链接2.zip

    │ 12.Redis 主从同步[基本环境搭建].mp4 │ 13.Redis 主从同步[复制流程].mp4 │ 14.Redis 主从同步[接力赛].mp4 │ 15.Redis 主从同步[哨兵模式].mp4 │ 16.Redis 主从同步[Jedis 操作哨兵模式].mp4 │ 17....

    php5.6.gd.redis.nginx.mysql

    标题 "php5.6.gd.redis.nginx.mysql" 暗示了这是一个关于构建Web服务环境的组合,其中包含了PHP 5.6版本、GD库、Redis缓存系统以及Nginx Web...这个环境的搭建和优化是IT运维人员和Web开发者必须掌握的关键技能之一。

    Redis集群搭建资料大整合

    Redis是一种高性能的...总的来说,这个资料包提供了一站式的解决方案,帮助你快速搭建和理解Redis集群。通过实践这些教程,你将能够熟练掌握如何在生产环境中部署和管理Redis集群,从而提升应用程序的性能和可靠性。

    redis-trib.rb redis集群搭建使用

    `redis-trib.rb` 是 Redis 集群搭建过程中的一个重要工具,它用于初始化和管理集群。下面将详细介绍如何使用 `redis-trib.rb` 来搭建和管理 Redis 集群。 首先,我们需要了解 Redis 集群的基本概念。Redis 集群采用...

    redis环境搭建

    ### Redis环境搭建详解 #### 一、概述 Redis(Remote Dictionary Server)是一种开源的高性能键值存储系统,常被用于数据库、缓存和消息中间件等场景。本文将详细介绍如何在Linux环境下搭建一个完整的Redis服务...

    redis最新版5.0.2高可用集群搭建

    - **环境准备**:假设我们有三台机器,每台机器部署一个 Master 节点和一个 Slave 节点,共需搭建六个 Redis 实例。 - **目录结构**:在每台机器的 `/usr/local` 目录下创建 `redis-cluster` 文件夹,并在其下创建两...

    Redis集群搭建与验证.pdf

    Redis版本使用的是redis-3.2.4,这是Redis较早的稳定版本之一,对于集群搭建来说是一个基础版本。 4. 必要软件包的安装 在安装Redis之前,需要先安装一系列依赖包。文档中提到需要安装cpp、binutils、glibc、gcc、...

    57.redis集群安装.docx

    为了搭建一个基本的 Redis 集群,需要至少 6 台服务器(这里采用伪分布式部署,即在一个物理机上模拟 6 个 Redis 实例)。集群通常包含 3 个主节点和 3 个对应的从节点。 ##### 2.1 准备环境 在 `/usr/local` 目录...

    redis虚拟机环境搭建与安装redis

    至此,你已成功在Ubuntu虚拟机上搭建了Redis环境,并通过SSH工具连接到了虚拟机。在实际应用中,你还可以进一步学习Redis的数据结构、持久化机制、主从复制、哨兵系统以及集群配置等相关知识,以充分利用其功能。...

    redis集群搭建(一主一从一哨兵)

    Redis 集群搭建是分布式缓存系统中的一个重要环节,它能够提高数据的可用性和可扩展性。在本教程中,我们将关注如何构建一个基础的 Redis 集群,其中包括一个主节点、一个从节点以及一个哨兵(Sentinel)系统,以...

    linux redis安装(redis-2.6.14.tar.gz)

    在Linux系统中安装Redis是一个常见的任务,特别是在搭建分布式缓存或数据库系统时。Redis是一款开源、高性能、基于键值对的数据存储系统,广泛应用于数据缓存、消息队列和数据库等多个场景。本教程将详细讲解如何在...

    Redis集群搭建及维护文档.docx

    以下是一份简化的Redis集群搭建步骤: 1. **环境准备**: - 确保你有一个兼容的Linux环境,例如CentOS 7(64位)。 - 下载Redis的源代码包,如redis-4.0.6.tar.gz。 2. **安装Redis单节点**: - 解压Redis源...

    2024最新SpringCloud微服务开发与实战 视频教程 下载 下载 因为太大存百度云盘3.zip

    │ Redis面试篇-01.Redis主从-搭建主从集群.mp4 │ Redis面试篇-02.Redis主从-主从同步原理.mp4 │ Redis面试篇-03.Redis主从-主从集群优化.mp4 │ Redis面试篇-04.Reids主从-哨兵原理.mp4 │ Redis面试篇-05....

    2024最新SpringCloud微服务开发与实战 视频教程 下载 下载 因为太大存百度云盘2.zip

    │ Redis面试篇-01.Redis主从-搭建主从集群.mp4 │ Redis面试篇-02.Redis主从-主从同步原理.mp4 │ Redis面试篇-03.Redis主从-主从集群优化.mp4 │ Redis面试篇-04.Reids主从-哨兵原理.mp4 │ Redis面试篇-05....

    2024最新SpringCloud微服务开发与实战 视频教程 下载 下载 因为太大存百度云盘4.zip

    │ Redis面试篇-01.Redis主从-搭建主从集群.mp4 │ Redis面试篇-02.Redis主从-主从同步原理.mp4 │ Redis面试篇-03.Redis主从-主从集群优化.mp4 │ Redis面试篇-04.Reids主从-哨兵原理.mp4 │ Redis面试篇-05....

Global site tag (gtag.js) - Google Analytics