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();
    
        }
  • 相关阅读:
    转:图嵌入 (Graph Embedding) 和图神经网络 (Graph Neural Network)
    转:pytorch框架下—GCN代码详细解读
    图神经网络GNN:给图多个 node features和edge features
    图神经网络GNN:创建图和展示图
    图卷积神经网络GCN:整图分类(含示例及代码)
    转:zip(*args)解压运算
    图卷积神经网络GCN系列二:节点分类(含示例及代码)
    Pycharm远程连接服务器(或者docker)
    认证和授权(Authentication和Authorization)
    HttpContext.Current为NULL
  • 原文地址:https://www.cnblogs.com/fengcha0/p/10034963.html
Copyright © 2011-2022 走看看