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"/>

posted @ 2020-03-06 17:25  whhhd  阅读(321)  评论(0编辑  收藏  举报