Redis(2):Jedis和Redis数据类型

Jedis的使用

导包:


package com.tony.app;

import org.junit.Test;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;

public class RedisTest {

	@Test
	public void run1() {
		// 指定Redis服务器端的IP地址 Redis使用的端口号
		String ip = "192.168.135.142";
		Integer port = 6379;
		Jedis jedis = new Jedis(ip, port);
		jedis.set("name", "tony");
		jedis.set("age", "18");

		System.out.println("name:" + jedis.get("name"));
		System.out.println("age:" + jedis.get("age"));
		
		jedis.close();
	}
	
	@Test
	public void run2() {
		// 指定Redis服务器端的IP地址 Redis使用的端口号
		String ip = "192.168.135.142";
		Integer port = 6379;
		
		// 使用连接池连接
		JedisPool jedisPool = new JedisPool(ip, port);
		Jedis jedis = jedisPool.getResource();
		jedis.set("name", "tony");
		jedis.set("age", "18");
		
		System.out.println("name:" + jedis.get("name"));
		System.out.println("age:" + jedis.get("age"));
		
		jedis.close();
		jedisPool.close();
	}
	
	
	
}

https://redis.io/commands

基本命令:


命令不区分大小写

KEYS:遍历Redis中的所有键 但键的数量较多会影响性能 不建议生产环境中使用

EXISTS:判断键是否存在 存在返回整数类型1 不存在0

DEL:删除键 一个或多个 返回删除键的个数 重复删除 返回0 此命令不支持通配符 但可以结合Linux的管道和xargs命令实现删除所有符合规则的键

TPYE:获取键的数据类型



Redis的数据类型:

1.字符串string

2.列表list

3.散列hash

4.集合set

5.有序集合zset


字符串类型:

存储任何形式的字符串 包括二进制数据

一个字符串类型键允许存储的数据的最大容量是512M

set key value 赋值

get key 取值


incr key 递增数字

当存储的字符串类型是整数形式的时候 可以使用incr让当前的键值递增 并返回递增后的值


incr操作不存在的键时 使用默认值0 


操作的键值不是整数形式会提示错误


incrby key increment 可以通过指定increment来一次增加多少数值



decr key 

decr key decrement


incrbyfloat key increment 增加指定浮点数


append key value 尾部追加值 key不存在 则键设置为value


strlen key 获取字符串的长度


mget key [key ...] 获取多个键值

mset key value [key value ...] 设置多个键值


getbit key offset

    key 对应的二进制 对每个二进制位进行操作(索引从0开始)索引超出位长取0

setbit key offset value

    中间的位设置为0


bitcount key [start] [end] 获取0或1的二进制位的个数 start end 用来限制范围(字节数)


bitop operation destkey key [key ...]

    对key做and or xor not等操作 结果存入destkey中



bitpos key bit [start] [end] :获取指定键的第一个位0或1的位置





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值