RedisTemplate常用集合使用說明-boundValueOps

boundValueOps()方法的使用:

       首先要定義一個BoundValueOperations

Java代碼  
  1. BoundValueOperations boundValueOperations = redisTemplate.boundValueOps("bvo");  

 1.append(String value)

     在原來值的末尾添加值

Java代碼  
  1. boundValueOperations.append("a");  
  2. boundValueOperations.append("b");  

2.get(long start, long end)

    獲取指定區間位置的值

Java代碼  
  1. //獲取從指定位置開始,到指定位置爲止的值  
  2. System.out.println("獲取從指定位置開始,到指定位置爲止的值:" + boundValueOperations.get(0,2));  

3.get()

     獲取字符串所有值

Java代碼  
  1. //獲取所有值  
  2. System.out.println("獲取所有值:" + boundValueOperations.get());  

 4.set(V value)

     給綁定鍵重新設置值

Java代碼  
  1. //重新設置值  
  2. boundValueOperations.set("f");  
  3. System.out.println("重新設置值:" + boundValueOperations.get());  

5.set(V value, long timeout, TimeUnit unit)

    在指定時間後重新設置值

Java代碼  
  1. //在指定時間後重新設置  
  2. boundValueOperations.set("wwww",5,TimeUnit.SECONDS);  
  3. System.out.println("在指定時間後重新設置:" + boundValueOperations.get());  

 6.set(V value, long offset)

    截取原有值的指定長度後添加新值在後面

Java代碼  
  1. //截取原有值的指定長度後添加新值在後面  
  2. boundValueOperations.set("nnnnnn",3);  
  3. System.out.println("截取原有值的指定長度後添加新值在後面:" + boundValueOperations.get());  

 7.setIfAbsent(V value)

    沒有值存在則添加

Java代碼  
  1.  //沒有值存在則添加  
  2. boundValueOperations.setIfAbsent("mmm");  
  3. System.out.println("沒有值存在則添加:" + boundValueOperations.get());  

 8.getAndSet(V value)

     獲取原來的值並重新賦新值

Java代碼  
  1.  //獲取原來的值,並覆蓋爲新值  
  2. Object object = boundValueOperations.getAndSet("yyy");  
  3. System.out.print("獲取原來的值" + object);  
  4. System.out.println(",覆蓋爲新值:" + boundValueOperations.get());  

 9.size()

    獲取綁定值的長度

Java代碼  
  1. System.out.println("value值的長度:" + boundValueOperations.size());  

 10.increment(double delta)和increment(long delta)

  自增長鍵值,前提是綁定值的類型是doule或long類型

Java代碼  
  1. //自增長只能在爲數字類型的時候纔可以  
  2. boundValueOperations.increment(1);  
  3. System.out.println("自增長只能在爲數字類型的時候纔可以:" + boundValueOperations.get());  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章