zoukankan      html  css  js  c++  java
  • redis的介绍和安装

    1.1    什么是redis

             Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型如

    下:

      字符串类型

      散列类型

      列表类型

      集合类型

      有序集合类型。

    1.2    redis的应用场景

      缓存(数据查询、短连接、新闻内容、商品内容等等)。(最多使用)

      分布式集群架构中的session分离。

      聊天室的在线好友列表。

      任务队列。(秒杀、抢购、12306等等)

      应用排行榜。

      网站访问统计。

      数据过期处理(可以精确到毫秒)

    2      安装运行redis

    2.1    redis安装环境

       redis是C语言开发,建议在linux上运行,本教程使用Centos6.4作为安装环境。

       安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++

    2.2    redis安装

      1. 版本说明

           本教程使用redis3.0版本。3.0版本主要增加了redis集群功能。

      2. 源码下载

           从官网下载 http://download.redis.io/releases/redis-3.0.0.tar.gz

           将redis-3.0.0.tar.gz拷贝到/usr/local下

        3.  解压源码

           tar -zxvf redis-3.0.0.tar.gz 

      4.进入解压后的目录进行编译

           cd /usr/local/redis-3.0.0

           make

      5. 安装到指定目录,如 /usr/local/redis

           cd /usr/local/redis-3.0.0

           make PREFIX=/usr/local/redis install

       6.  redis.conf

        redis.conf是redis的配置文件,redis.conf在redis源码目录。

        注意修改port作为redis进程的端口,port默认6379。

       7.拷贝配置文件到安装目录下

          进入源码目录,里面有一份配置文件 redis.conf,然后将其拷贝到安装路径下

           cd /usr/local/redis

           mkdir conf

           cp /usr/local/redis-3.0.0/redis.conf  /usr/local/redis/bin

     3.通过jedis连接redis单机

      3.1.  jar包

        pom坐标:

          <dependency>

                  <groupId>redis.clients</groupId>

                  <artifactId>jedis</artifactId>

                  <version>2.7.0</version>

              </dependency> 

      3.2  单实例连接

        通过创建单实例jedis对象连接redis服务,代码:

    // 单实例连接redis
        @Test
        public void testJedisSingle() {
    
            Jedis jedis = new Jedis("192.168.182.132", 6379);
            jedis.set("name", "bar");
            String name = jedis.get("name");
            System.out.println(name);
            jedis.close();
    
        }
  • 相关阅读:
    用 for/in 在 Java 5.0 中增强循环
    http://blog.sina.com.cn/s/articlelist_1973273451_0_1.html
    android PreferenceActivity
    高通芯片中的MDP模块[msm7x27]
    Android学习使用单例模式实现一键退出APP
    Android 开发之使用Eclipse Debug调试详解
    修改dll,效率提升50%—单键完成“复制”、“粘贴”
    MyEclipse 断言(assert)设置
    java enum 笔记 日期时间格式化
    common.logging相关网址
  • 原文地址:https://www.cnblogs.com/fengcha0/p/10034963.html
Copyright © 2011-2022 走看看