Spring RedisTemplate操作-String操作(2)

@Autowired
    @Resource(name="redisTemplate")
    private RedisTemplate<String, String> rt;

    public void flushdb(){
        rt.execute(new RedisCallback<Object>() {
            public String doInRedis(RedisConnection connection) throws DataAccessException {
                connection.flushDb();
                return "ok";
            }
        });
    }

    public void set(){
        flushdb();
        ValueOperations<String, String> vo = rt.opsForValue();
        vo.set("wzg", "nihao");
        vo.set("wzg", "nihao",3);
        vo.set("wzg2", "nihao",2,TimeUnit.MINUTES);
        vo.set("mc", "nihao");
        vo.setIfAbsent("wzg", "dsg");
        Map<String, String> map = new HashMap<String, String>();
        map.put("cff", "xsg");
        map.put("cl", "xxsg");
        vo.multiSet(map);
        vo.append("cff", " sm");
        vo.increment("age", 2);
        vo.increment("age", 1);
        vo.increment("age", -1);
        rt.delete("mc");
        rt.convertAndSend("redisss", "niyashabi");
        rt.setEnableTransactionSupport(true);
    }

    public void get(){
        ValueOperations<String, String> vo = rt.opsForValue();
        out(vo.get("wzg"));
        out(vo.get("wzg",1,2));
        out(vo.getAndSet("wzg", "hello"));
        out(vo.get("wzg"));
        out(vo.multiGet(Arrays.asList("cff","cl")));
//        out(vo.get("age"));
        out(vo.size("wzg"));
        out(vo.get("mc"));
        out(rt.keys("*"));
        out(rt.randomKey());
        out(rt.getClientList());
        out(rt.hasKey("wzg"));
        out(rt.type("wzg"));

//        try {
//            Thread.sleep(2000);
//        } catch (InterruptedException e) {
//        }
//        out(rt.getExpire("wzg2"));
    }
时间: 2024-11-06 07:18:32

Spring RedisTemplate操作-String操作(2)的相关文章

redis python 操作 Python操作Redis数据库

原文章于此:https://www.cnblogs.com/cnkai/p/7642787.html 有个人修改与改正 连接数据库 StrictRedisfrom redis import StrictRedis #!/usr/bin/env python # coding: utf-8 from redis import StrictRedis from redis import ConnectionPool # 使用默认方式1 链接到数据库 # redis = StrictRedis(hos

使用 redis (基础, key操作, string类型操作)

使用redis set 类型: 没有重复元素 list 链表类型 有重复累型 sort set 类型 没有重复元素 1.1 存储数据 读取数据 // 数据储存在 内存中 set name laowen // OK 表示成功 set age 22    // ok 表示成功 set add beijing // OK 表示成功 get name // "laowen" 表示获取成功 get age // "22" 表示获取成功 get addr // "be

c++ --string操作

顺序容器--额外的string操作 除了顺序容器共同的操作之外,string类型还提供了一些额外的操作.这些操作中大致可以分为两部分: 1. 提供string类和C风格字符出租之间的相互转换: 2. 增加了允许我们用下标代替迭代器的版本. 构造string的其他方法 构造string的其他方法             n,len2和pos2都是无符号值                                                                         

【足迹C++primer】28、额外的string操作

额外的string操作 构造string的其他方法 //n, len2, pos2 都是无符号值 string s(cp, n) //s是cp指向的数组中前n个字符的拷贝.此数组至少应该包含n个字符 string s(s2, pos2) //s是string s2从下标pos2开始的字符的拷贝. string s(s2, pos2, len2) //s是s2从pos2开始Len2个字符 const char *cp="Hello World!!!"; //以空字符结束的数组 char

在Spring的新版官网中下载spring的jar包操作步骤

第一步:百度搜索Spring 第二步:点击第一个链接进入 第三步:看图吧: 第四步: 第五步: 第六步: 第七步: 第八步: 第九步: 第十步: 第十一步: 第十二步: 在Spring的新版官网中下载spring的jar包操作步骤

js操作string之substr方法

substr 方法 返回一个从指定位置开始的指定长度的子字符串. stringvar.substr(start [, length ]) 参数 stringvar 必选项.要提取子字符串的字符串文字或 String 对象. start 必选项.所需的子字符串的起始位置.字符串中的第一个字符的索引为 0. length 可选项.在返回的子字符串中应包括的字符个数. 说明 如果 length 为 0 或负数,将返回一个空字符串.如果没有指定该参数,则子字符串将延续到 stringvar 的最后. 示

C#DataTable 的一些操作经常操作

关于C# DataTable 的一些操作 经常操作DATATABLE  对于一些不需要再通过sql 来重复操作的   可以通过操作datatable来达到同样的效果 方法一: 也是广为人知的一种: YourDataTable.Columns.Remove("列名"); 但是这种情况只适合于去掉很少列的情况. 如果有很多列我却只要一两列呢,那就得用方法二了. 方法二: DataTable dat = YourDataTable.DefaultView.ToTable(false, new

redis常用操作和操作键值

string.list常用操作 string数据创建.覆盖及设置过期时间 127.0.0.1:6379> get key1 ? ? ? ? 查看原来的key1的值 "b" 127.0.0.1:6379> set key1 123 ? ? 覆盖创建一个新的key1的string的值 OK 127.0.0.1:6379> get key1 ? ? ? ? 查看 "123" 127.0.0.1:6379> setnx key1 456 ? ? 使用

操作和操作队列(NSOperation)

#import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // NSOperation 的使用选择: // 一般在开发中,直接使用 GCD 开启线程.做多线程的操作. // 如果 自己需要自定义框架/需要管理操作,这个时候,选择NSOperation. // 管理操作: 取消操