一、数据结构

  • 五种数据类型:
  1. 字符串(String)
  2. 字符串列表(list)
  3. 有序字符串集合(sorted set)
  4. 哈希(hash)
  5. 字符串集合(set)

二、数据结构之字符串

  • 二进制安全的,存入和获取的数据相同。
  • Value最多可以容纳的数据长度是512M

  2.1  存储String常用命令

  1. 赋值
  2. 取值
  3. 删除
  4. 数值增减
  5. 扩展命令

  1和2  赋值和取值

package myRedis01;

import org.junit.After;
import org.junit.Test; import redis.clients.jedis.Jedis; public class JedisTest { Jedis jedis=new Jedis("127.0.0.1",6379); // 创建客户端 设置IP和端口 @Test
public void getset() {
jedis.set("userName", "admin");
String userName=jedis.get("userName");
System.out.println(userName);
} @After
public void close() {
jedis.close();
} }

  3.  删除

 /**
* 测试删除
*/
@Test
public void del() {
jedis.del("userName");
System.out.println(jedis.get("userName")); }

  4.  数值增减

     /**
* 数值增减
* incr 自增 假如没有定义 则默认0
假如非数值类型 则报错
*/
@Test
public void incAndDeinc() {
jedis.set("num1", "10");
jedis.set("num2", "10");
jedis.incr("num1");
System.out.println("数值自增,默认为0."+"\t"+jedis.get("num1")); jedis.decr("num2");
System.out.println("数值自减少,默认为0."+"\t"+jedis.get("num2"));
}

  5.  扩展

     /**
* 扩展
*/
@Test
public void other() {
jedis.set("num3", "10");
jedis.set("num4", "10");
jedis.incrBy("num3",5);
System.out.println("指定增量值"+"\t"+jedis.get("num3")); jedis.decrBy("num4",5);
System.out.println("指定减量值"+"\t"+jedis.get("num4")); jedis.append("newStr", "我是从没定义过的字符串");
System.out.println("假如没定义 直接赋值"+"\t"+jedis.get("newStr")); jedis.set("oldStr", "hello world");
jedis.append("oldStr", " to Jedis");
System.out.println("追加字符串"+jedis.get("oldStr")); }

最新文章

  1. Qt中文乱码解决思路
  2. Android学习笔记(十三)
  3. 02/07/2106 @ 6:28am (UTC)
  4. .NET vs JAVA
  5. 将Excel数据表到数据库表
  6. Android 7.0 PopupWindow 的兼容问题
  7. 4.npm模块安装和使用(axios异步请求,lodash工具库)
  8. tcp/ip 卷一 读书笔记(2)物理层和链路层网络
  9. angularJS--多个控制器之间的数据共享
  10. nginx平滑升级(1.14--1.15)
  11. spring整合junit
  12. java的四种内部类详解
  13. Logistic 最大熵 朴素贝叶斯 HMM MEMM CRF 几个模型的总结
  14. HTTPS学习笔记一----HTTPS的基础理论知识
  15. 解决Intellij IDEA中console窗口中文乱码的问题
  16. JS图片灯箱(lightBox)效果基本原理和demo
  17. unity, 模拟退后台
  18. C#操作摄像头 实现拍照功能
  19. android-------非常好的图片加载框架和缓存库(Picasso)
  20. [CISCO] 转载:冲突域与广播域(区别、知识要点)

热门文章

  1. TynSerial基本数据类型序列(还原)
  2. chrome dev
  3. OpenJudge计算概论-最大奇数与最小偶数之差的绝对值
  4. C#依赖注入实例
  5. 002-创建型-02-抽象工厂模式(Abstract Factory)
  6. windows下打开binlog
  7. HttpClient结合PostMethod调用接口
  8. Qt编写自定义控件45-柱状标尺控件
  9. iOS-UITableView的使用
  10. vue警告: component lists rendered with v-for should have explicit keys