zoukankan      html  css  js  c++  java
  • redis缓存数据库的配置和分析

    1.Redis数据库的介绍:

      1)redis是一种nosql数据库(kv数据库),mysql是sql数据库

      2)redis是一种内存数据库,数据存放于内存中,而mysql则存放于硬盘中

      3)redis提供多种数据结构来存储用户的数据:

        比如:string,list,hash,set,sortedset等结构

    2.Redis数据库的配置和安装

      1)redis数据库尽量安装到linux服务器上(需要确定你的服务器已安装了gcc编译环境,不然去安装,用来将安装包编译c语言)

        第一步:把redis的源码包上传到linux系统。 

        第二步:解压缩源码包。

          [root@localhost ~]# tar -zxf redis-3.0.0.tar.gz

        第三步:make(编译,需在有makefile的文件夹下执行)

        第四步:安装redsi。 prefix:指定安装的路径

          make install PREFIX=/usr/local/redis

        第五步:启动redis(./redis-server)    

          1、前端启动模式:

            a) 进入到/usr/local/redis/bin目录下

            b) 执行./redis-server

          2、后端启动:

            a) 需要把源码包下的redis.conf文件复制到bin目录下。

            b) 修改redis.conf文件,将daemonize改为yes,将server运行成守护进程

            c) 启动redis服务,指定配置文件

              [root@localhost bin]# ./redis-server redis.conf

        第六步:redis中基本操作:(String)

          1.插入条数据:

             set key vlaue

          2.查询条数据

               get key

          3.删除条数据:

             del key

          4.修改条数据:

             set key vlaue

    3.redis内部将其分为16个库,配置文件可以将其配置(Redis中的windows图形化界面redis Desktop Manager)

    4.redis中的sortedset(里面数据进行处理,可以根据条件选择性的拿取数据)   适合用于及时性的数据排行(lol胜率排行榜以及微博热度排行榜)

    5.Redis的持久化:

      两种持久化方案:

        1、Rdb:快照形式(redis默认持久化方案)

        2、Aof:把对数据库修改的命令保存文件中。

    6.spring和redis的结合:(可以在工程中维护一个jedis客户端,即在spring容器中管理一个jedis的线程池)   

      <bean id="jedisPool" class="redis.clients.jedis.JedisPool">
        <constructor-arg name="host" value="120.0.0.1"></constructor-arg>
        <constructor-arg name="port" value="6379"></constructor-arg>
      </bean>

      <--spring维护一个jedis客户端工具类-->
      <bean id="poolJedisClient" class="com.summitexam.manager.service.jedisclient.impl.PoolJedisClient"/>

  • 相关阅读:
    springboot整合mybatis
    springboot配置mvc拦截器
    ORA-65048:在可插入数据库PDBORCL中处理当前DDL语句时出错 ORA-00959:表空间‘MMMM’不存在
    SI Unit 国际标准单位
    java学习的第二阶段总结
    java学习的第一阶段总结
    vmware学习笔记
    java当中的语法糖
    jvm系统学习笔记
    java中Direct Memory堆外内存
  • 原文地址:https://www.cnblogs.com/nyhhd/p/12427760.html
Copyright © 2011-2022 走看看