Redis 存取基本命令 和 Java中如何操作Redis

Redis 存取基本命令

Redis 存取基本命令 和 Java中如何操作

redis 的五种基本类型

1.字符串
2.hash类型 key 对应 name zhangsan age 19
3.list 存取多个字符串
4.set (无序,不允许重复)
5. zset 有序的set 集合

在Redis 的 ./redis-cli 的存取命令行
存取数据
1. set

无序的set

set name “李四”
set name lisi
get name

添加数据

SADD user zhangsan zhangsan lisi lisi wangwu

查询数据

SMENBERS user (“wangwu” “lisi” “zhangsan”)

有序的set

添加数据

ZADD user 0.5 zhangsan 1 lisi 0.6 wangwu

查询

ZRANGE user 0 10(-1)

2. Hash

HSET user id 1 name zhangsan age 18
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
HGET id [查询结果=(1)
HGET name [查询结果=(zhangsan)
HGET age [查询结果=(18)
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
HGETALL user [查询结果=](“id” “1” “name” “zhangsan” “age” “18”)

获取所有的值

HVALS(hvals) user (“1” “zhangsan” “18”)

3.List

添加数据

LPUSH list zhangsan lisi 王五 zhaoliu

修改数据index =0 位置的值

LSET list 0 zhangsan

查询数据

LRANGE list 0 10(-1)

Java 中如何操作Redis
1.添加依赖 在 pom.xml 中
 <!-- Jedis -->
    <dependency>
      <groupId>redis.clients</groupId>
      <artifactId>jedis</artifactId>
      <version>3.1.0</version>
    </dependency>
2.连接Redis
//连接Redis服务器
	//192.168.128.129 为Redis安装所在的电脑地址
   Jedis jedis = new Jedis("192.168.128.128", 6379);
   //Redis为密码123456
   jedis.auth("123456");
存取数据
1. set
        //字符串类型
        //添加数据
        String set = jedis.set("name", "lisi");
        System.out.println(set);
        //查询数据
        String name = jedis.get("name");
        System.out.println(name);

	   // set
       Long sadd = jedis.sadd("set2", "张三", "张三", "lisi", "lisi", "王五");
       System.out.println(sadd);
       Set<String> set2 = jedis.smembers("set2");
       for (String s : set2) {
          System.out.println(s);
       }
2. hash
       //hash  添加数据
       Long hset = jedis.hset("hset", "name", "zhangsan");
       Long hset2 = jedis.hset("hset", "age", "18");
       System.out.println(hset +" ---------"+hset2);
       //hash 查询数据
       String hget = jedis.hget("hset", "name");
       System.out.println(hget);
3. list
       //list
        Long lpush = jedis.lpush("list2", "张三", "李四", "wangwu");
        System.out.println(lpush);
        List<String> list2 = jedis.lrange("list2", 0, -1);
        for (String s : list2) {
           System.out.println(s);
        }
4. zset
 // zset
        Long zadd = jedis.zadd("zset2", 0.3, "张三");
        Long zadd2 = jedis.zadd("zset2", 0.7, "李四");
        Long zadd3 = jedis.zadd("zset2", 0.2, "王五");
        System.out.println(zadd);
        Set<String> zset2 = jedis.zrange("zset2", 0, -1);
        for (String s : zset2) {
            System.out.println(s);
        }

redis命名行删除部分数据

进入redis 删除一些key :  
模糊查看key : 
redis-cli
select 1
keys "skuList*"

模糊匹配删除:
exit
### 1 是 缓存的数据库 select 1
redis-cli -n 1 keys "skuList*" | xargs redis-cli -n 1 del

删除单个key
del key
eg: del Config::DOMOIN_CONFIG

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值