ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 数据库 >> 其他数据库 >> 不简单的简单爱 reids简单应用

不简单的简单爱 reids简单应用

来源:网络整理     时间:2017-07-16     关键词:不简单的简单爱

本篇文章主要介绍了"不简单的简单爱 reids简单应用",主要涉及到不简单的简单爱方面的内容,对于其他数据库感兴趣的同学可以参考一下: 首先安装redis 不细描述了,我的是安装在ubuntu16.0.4上然后启动redis cd到redis的安装目录下 然后redis.server re...

首先安装redis 不细描述了,我的是安装在ubuntu16.0.4上

然后启动redis  cd到redis的安装目录下   然后redis.server redis.conf  启动,

之前我在只执行redis.server 的时候好像不行,

记得在redis.conf  配置开启远程访问
 reids简单应用
 启动起来了


 reids简单应用
 测试成功

下面开始我们的redis 跟spring的结合

maven 配置引入

        
            org.springframework.data
            spring-data-redis
            1.7.0.RELEASE
        
        
            redis.clients
            jedis
            2.8.0
        
        
            org.apache.commons
            commons-pool2
            2.3
            provided
        
        
            org.codehaus.jackson
            jackson-core-asl
            1.9.13
            provided
        

        
            org.springframework
            spring-core
            3.2.4.RELEASE
        

        
            org.slf4j
            slf4j-log4j12
            1.7.10
        

 jar包

spring-redis 文件配置




    

    
        
        
        
        
        
        
        
        
        
        
    

    
        
        
        
        
        
        
    

    

        
            
        
        
            
        
        
            
        
        
            
        

    

    

然后就是service中的应用

  @Resource(name="redisTemplate")
     RedisTemplate redisTemplate;
@Override
    public User getUser(final String id) {
        ValueOperations valueops = redisTemplate
                     .opsForValue();
              User user = valueops.get(id);
              return user;
    }

 @Override
    public void saveUser( User user) {
      // redisTemplate.opsForValue().set("guo", "ok");
//        redisTemplate.execute(new RedisCallback() {
//
//            @Override
//            public Object doInRedis(RedisConnection connection) throws DataAccessException {
//                connection.set(redisTemplate.getStringSerializer().serialize("user.uid." + user.getUserid()),
//                        redisTemplate.getStringSerializer().serialize(user.getProfilephoto()));
//                return null;
//            }
//        });
//        ValueOperations valueops = redisTemplate.opsForValue();
        ValueOperations valueops = redisTemplate.opsForValue();
        valueops.set(user.getUserid(), user);

    }

对list的存储

    @Override
    public void saveUserList() {
        // redisTemplate.opsForValue().set("guo", "ok");
//        redisTemplate.execute(new RedisCallback() {
//
//            @Override
//            public Object doInRedis(RedisConnection connection) throws DataAccessException {
//                connection.set(redisTemplate.getStringSerializer().serialize("user.uid." + user.getUserid()),
//                        redisTemplate.getStringSerializer().serialize(user.getProfilephoto()));
//                return null;
//            }
//        });
//        ValueOperations valueops = redisTemplate.opsForValue();
        List list=new ArrayList();
        for(int i=0;i<=5;i++){
            User user=new User();
            user.setUserid(""+i);
            list.add(user);
        }
        ListOperations valueops = redisTemplate.opsForList();
        valueops.leftPush("list",list);

    }

  @Override
    public List getUserList() {
        // redisTemplate.opsForValue().set("guo", "ok");
//        redisTemplate.execute(new RedisCallback() {
//
//            @Override
//            public Object doInRedis(RedisConnection connection) throws DataAccessException {
//                connection.set(redisTemplate.getStringSerializer().serialize("user.uid." + user.getUserid()),
//                        redisTemplate.getStringSerializer().serialize(user.getProfilephoto()));
//                return null;
//            }
//        });
//        ValueOperations valueops = redisTemplate.opsForValue();

        ListOperations valueops = redisTemplate.opsForList();
         List list= valueops.leftPop("list");
         return list;

    }

redis.opsForValue()  封装操作strings

redis.opsForList()   封装操作list

redis.opsForSet() 封装操作sets

redis.opsForZSet() 封装操作sorted sets

redis.opsForHash() 封装操作hashs

其他的在实际运用中再补充

以上就介绍了不简单的简单爱 reids简单应用,包括了不简单的简单爱方面的内容,希望对其他数据库有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_4395972.html

不简单的简单爱相关图片

不简单的简单爱相关文章