Redis入門

1、redis安裝html

爲了簡單,本文就簡單在windows上安裝redis。在windows上安裝步驟很簡單。在官網上下載合適的版本,下載網址:https://github.com/dmajkic/redis/downloads。git

下載解壓,文件夾中有3二、64位兩個版本。根據本身的環境選擇一個版本。各個文件做用以下:github

redis-server:服務器端redis

redis-cli:客戶端spring

redis.conf:基本屬性配置文件。密碼、每過多長時間寫一次硬盤、最大鏈接客戶端數、管理內存數目等參數陪着孩子文件。經常使用參數配置見附件2.windows

dump.rdb:數據存儲文件。數據刷到硬盤的存儲文件。bash

詳情參考附件1.服務器

讀寫示例:app

server端以下:框架

client端以下:

2、基礎項目環境搭建

項目基礎框架:SpringMVC + redis

jar包依賴

<!--  redis start -->
		<dependency>  
	        <groupId>org.springframework.data</groupId>  
	        <artifactId>spring-data-redis</artifactId>  
	        <version>1.0.2.RELEASE</version>  
	    </dependency>  
	    <dependency>  
	        <groupId>org.springframework</groupId>  
	        <artifactId>spring-test</artifactId>  
	        <version>3.1.2.RELEASE</version>  
	        <scope>test</scope>  
	    </dependency>  
	      
	    <dependency>  
	        <groupId>redis.clients</groupId>  
	        <artifactId>jedis</artifactId>  
	        <version>2.1.0</version>  
	    </dependency> 
	    <!--  redis end -->

applicationContext.xml配置以下:

<context:property-placeholder location="classpath:redis.properties" />  
  
    <bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig">  
        <property name="maxIdle" value="${redis.maxIdle}" />  
        <property name="maxActive" value="${redis.maxActive}" />  
        <property name="maxWait" value="${redis.maxWait}" />  
        <property name="testOnBorrow" value="${redis.testOnBorrow}" />  
    </bean>  
      
    <bean id="connectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"  
        p:host-name="${redis.host}" p:port="${redis.port}" p:password="${redis.pass}"  p:pool-config-ref="poolConfig"/>  
      
    <bean id="stringRedisTemplate" class="org.springframework.data.redis.core.StringRedisTemplate">  
        <property name="connectionFactory"   ref="connectionFactory" />
        <property name="defaultSerializer">
            <bean class="org.springframework.data.redis.serializer.StringRedisSerializer"/>
        </property> 
        <property name="valueSerializer">  
            <bean class="org.springframework.data.redis.serializer.JdkSerializationRedisSerializer"/>
        </property>  
    </bean>

redis.properties

# Redis settings
redis.host=localhost
redis.port=6379
redis.pass=


redis.maxIdle=300
redis.maxActive=600
redis.maxWait=1000
redis.testOnBorrow=true

項目源碼參考:https://git.oschina.net/Michael_Feng/cache-demo

3、經常使用接口介紹

一、常規的key、value操做

二、list操做

三、hash操做

四、set操做

五、pub、sub操做

 

 

 

4、參看文檔

一、http://www.redis.net.cn/tutorial/3503.html

二、http://www.cnblogs.com/linjiqin/archive/2013/05/27/3102040.html

相關文章
相關標籤/搜索