经验总结51--redis内存数据库

最近比较忙,研究了很多java的东西,慢慢发表出来。

使用linux系统。

redis内存数据库,可进行简单的key和value储存。效率高。


1.下载redis

wget http://redis.googlecode.com/files/redis-2.2.12.tar.gz

2.编译源程序

||

tar xzf redis-2.2.12.tar.gz

cd redis-2.2.12

make

3.启动Redis服务

src/redis-server

端口默认6379

会一直打印日志。

4.将Redis作为 Linux 服务随机启动

vi /etc/rc.local
插入一段代码
/root/redis-2.2.12/src/redis-server

5.客户端连接验证

客服端使用。

src/redis-cli
进入redis命令,如redis 127.0.0.1:6379>

6.查看Redis日志

src/redis-cli shutdown

7.常用命令

服务器启动,客服端调用

set name qjm

get name

del name

exists name

name为key值。

8.使用java访问。

新建mavaen项目。

配置pom.xml
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>1.0.2</version>
</dependency>


<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.7</version>
</dependency>

编写代码进行测试。

public static void testRedis() {
Config config = new Config();
config.setConnectionPoolSize(10);
config.addAddress("192.168.189.128:6379");
Redisson redisson = Redisson.create(config);
System.out.println("connect");


ConcurrentMap<String, Object> map = redisson.getMap("FirstMap");
map.put("sex", "男");
map.put("name", "qjm");
map.put("age", 2);


ConcurrentMap<String, Object> resultMap = redisson.getMap("FirstMap");
System.out.println("resultMap=" + resultMap.keySet());

// 2.测试Set集合  
        Set mySet = redisson.getSet("MySet");  
        mySet.add("wuguowei");  
        mySet.add("lisi");  
  
        Set resultSet = redisson.getSet("MySet");  
        System.out.println("resultSet===" + resultSet.size());  
          
        //3.测试Queue队列  
        Queue myQueue = redisson.getQueue("FirstQueue");  
        myQueue.add("wuguowei");  
        myQueue.add("lili");  
        myQueue.add("zhangsan");  
        myQueue.peek();  
        myQueue.poll();  
  
        Queue resultQueue=redisson.getQueue("FirstQueue");  
        System.out.println("resultQueue==="+resultQueue);  
          
        // 关闭连接  
        redisson.shutdown();  

}


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。