zoukankan      html  css  js  c++  java
  • Redis 2:简单使用

    导读:上一篇博客对于Redis进行了简单的介绍,本篇博客就浅显的说一下Redis的基本操作使用。本次测试的环境是window8.1,呃,没用Linux等其他系统,就下载的window环境的安装包。

    一、启动Redis服务

    下载地址:https://github.com/MSOpenTech/redis

    PS:选择适合自己环境的压缩包;可以用VS进行Redis的安转,也可以通过其他工具。我这是因为看视频的时候刚好有这么一个网址,然后还挺方便的,就顺手下载下来了。以下是解压后的图片:



    启动圈出来的服务,会看见:


    新打开一个命令窗口,进入Redis目录下,通过redis-cli.exe -h 192.168.**.** -p 6379命令,然后进行简单的set 和get操作,就可以进行简单的存取操作。


    二、Redis的使用

    瞎写了一些代码,测试了一下Redis的基本应用。添加、移除、排序等方法,都有用到。特别好,真的!

    引入jar包:jedis-2.7.2.jar.   Ps:下载引入jar后注意求证jar是否无损可用!

    <span style="font-family:KaiTi_GB2312;font-size:18px;">import java.util.List;
    
    import redis.clients.jedis.Jedis;
    
    public class TestRedis {
    
    	private Jedis jedis;
    
    	public void setup(){
    		jedis=new Jedis("localhost",6379);
    
    		//连接本地的Redis服务
    		System.out.println("Redis连接成功");
    
    		System.out.println("测试资源删除----------开始!");  
    		jedis.del("test");
    		System.out.println(jedis.smembers("test"));//服务开启时,获取数据 
    
    	}
    
    	public void add(){
    		 //添加  
    		jedis.sadd("test","Hongxia");  
    		jedis.sadd("test","He");  
    		jedis.sadd("test","is");  
    		jedis.sadd("test","name");
    		jedis.sadd("test","My");
    		
    		
    		System.out.println("测试资源删除----------结束!");  
    		System.out.println(jedis.smembers("test"));//获取所有加入的value  
    		System.out.println(jedis.sismember("test", "Angel"));//判断 who 是否是user集合的元素  
    		System.out.println(jedis.srandmember("test")); //随机返回list成员 
    	}
    
    	public void del(){
    		jedis.set("first", "He");
    		jedis.set("two", "hong");
    		jedis.set("three", "xia");
    
    		System.out.println("删除测试:My name is:"+jedis.get("first")+jedis.get("two")+jedis.get("three"));
    
    		//删除一个值
    		jedis.del("three");
    		System.out.println("删除测试:My name is:"+jedis.get("first")+jedis.get("two")+jedis.get("three"));
    
    		
    	}
    	
    	public static void main(String[] args){
    		TestRedis test=new TestRedis();
    		test.setup();
    		test.add();
    		test.del();
    		
    		
    	}
    }
    </span>

    三、总结

    我在写代码的时候,写到了一个函数,我感觉用Redis来加载最近访问记录,特别好使。直接截取数据就行了,读的特别快。

    然后,最后想着有连接、存资源,就肯定会有释放连接和释放内存,结果一看配置文件,捣鼓了会儿内存释放的算法,唉,时间又过去了。不过挺有收获的,最后找了个可视化的工具,不大,特别好使:Redis Desktop Manager

    好了,看了一集Redis的视频,只花了12分钟。但对比MemCache,到今日开讲项目中的实际应用,到自己写代码测试应用,到验证自己的一些疑问,却花了大概1天的时间。呼呼,今晚再找人指导指导,齐活儿了。接下来该写AngularJS的代码了,这个视频也看完好几天了。


  • 相关阅读:
    Jenkins学习记录(三)
    Jenkins学习记录(二)
    并发编程
    黏包及解决方法
    socket通信,三次握手,四次挥手
    异常处理
    元类与魔法方法
    封装方法与多态
    组合与封装
    继承
  • 原文地址:https://www.cnblogs.com/hhx626/p/6010336.html
Copyright © 2011-2022 走看看