1、获取安装文件

redis-2.6.17.tar.gz

2、解压文件

tar xzvf redis-stable.tar.gz

3、进入目录

cd redis-stable

4、编译

make

5、安装

make install

6、设置配置文件路径

mkdir -p /etc/redis

cp redis.conf /etc/redis

7、修改配置文件

vi /etc/redis/redis.conf

下面是redis.conf的主要配置参数的意义:

  • daemonize:是否以后台daemon方式运行
  • pidfile:pid文件位置
  • port:监听的端口号
  • timeout:请求超时时间
  • loglevel:log信息级别
  • logfile:log文件位置
  • databases:开启数据库的数量
  • save * *:保存快照的频率,第一个*表示多长时间,第三个*表示执行多少次写操作。在一定时间内执行一定数量的写操作时,自动保存快照。可设置多个条件。
  • rdbcompression:是否使用压缩
  • dbfilename:数据快照文件名(只是文件名,不包括目录)
  • dir:数据快照的保存目录(这个是目录)
  • appendonly:是否开启appendonlylog,开启的话每次写操作会记一条log,这会提高数据抗风险能力,但影响效率。
  • appendfsync:appendonlylog如何同步到磁盘(三个选项,分别是每次写都强制调用fsync、每秒启用一次fsync、不调用fsync等待系统自己同步)



仅修改: daemonize yes 

8、启动

/usr/local/bin/redis-server /etc/redis/redis.conf

Redis 由四个可执行文件:redis-benchmarkredis-cliredis-serverredis-stat 这四个文件,加上一个redis.conf就构成了整个redis的最终可用包。它们的作用如下:

  • redis-server:Redis服务器的daemon启动程序
  • redis-cli:Redis命令行操作工具。当然,你也可以用telnet根据其纯文本协议来操作
  • redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能
  • redis-stat:Redis状态检测工具,可以检测Redis当前状态参数及延迟状况

9、查看启动


ps -ef | grep redis  

10、使用客户端


redis-cli
 >set name david
 OK
 >get name
 "david"

java测试代码

1、下载redis java 客户端

jedis-2.1.0.jar 

2、编写代码

redis目前提供四种数据类型:string,list,setzset(sorted set)和Hash

  • string是最简单的类型,你可以理解成与Memcached一模一个的类型,一个key对应一个value,其上支持的操作与Memcached的操作类似。但它的功能更丰富。
  • list是一个链表结构,主要功能是push、pop、获取一个范围的所有值等等。操作中key理解为链表的名字。
  • set是集合,和我们数学中的集合概念相似,对集合的操作有添加删除元素,有对多个集合求交并差等操作。操作中key理解为集合的名字。
  • zset是set的一个升级版本,他在set的基础上增加了一个顺序属性,这一属性在添加修改元素的时候可以指定,每次指定后,zset会自动重新按新的值调整顺序。可以理解了有两列的mysql表,一列存value,一列存顺序。操作中key理解为zset的名字。
  • Hash数据类型允许用户用Redis存储对象类型,Hash数据类型的一个重要优点是,当你存储的数据对象只有很少几个key值时,数据存储的内存消耗会很小.更多关于Hash数据类型的说明请见: http://code.google.com/p/redis/wiki/Hashes


[java]



    1.    
    2. package
    3.   
    4. import
    5.   
    6. public class
    7.   
    8. public static void
    9. new Jedis("127.0.0.1",6379);  
    10. "hw","hello world");  
    11. "hw");  
    12.         System.out.println(hello);  
    13.     }  
    14. }  
    15.   
    16.


    3、在centos 6上运行

    把上面的代码打包为 redis.jar,并把jedis-2.1.0.jar放在同一目录下

    java  -Djava.ext.dirs=.  -jar redis.jar 

    >>hello world