import redis.clients.jedis.BinaryClient;
import redis.clients.jedis.Jedis;
public class ListType {
public static void main(String[] args) {
LinkRedis linkRedis = LinkRedis.getLinkPedis();
Jedis jedis = linkRedis.getJedis();
// lpush -- 在key所对应的list头部添加一个元素 ==》l的意思是left
// lpush(String key, String... strings)
// rpush -- 在key说对应的list尾部添加一个元素 ==》r的意思是right
// rpush(String key, String... strings)
System.out.println(jedis.lpush("list", "a", "b", "a", "c"));
// lrange -- 显示list里面的内容
// lrange(String key, long start, long end) 双闭
System.out.println(jedis.lrange("list", 0, 1));// 双闭区间
System.out.println(jedis.lrange("list", 0, -1));
// linsert -- 在key对应的list
// linsert(String key, BinaryClient.LIST_POSITION where, String
// pivot,String value)
System.out.println(jedis.linsert("list", BinaryClient.LIST_POSITION.AFTER, "a", "a-1"));
System.out.println(jedis.lrange("list", 0, -1));
// lset -- 设置list中指定下标元素的值,修改,不能新增
// lset(String key, long index, String value)
System.out.println(jedis.lset("list", 0, "10"));
System.out.println(jedis.lrange("list", 0, -1));
// lrem -- 从key对应的list中删除n个和value相同的元素,结果返回影响元素的个数,n<0从尾部开 始删除,n=0全删除
// lrem(String key, long count, String value)
System.out.println(jedis.lrem("list", 1, "a"));
System.out.println(jedis.lrange("list", 0, -1));
// ltrim -- 保留指定key范围内的数据,返回ok成功
// ltrim(String key, long start, long end) 双闭
System.out.println(jedis.ltrim("list", 0, 10));
System.out.println(jedis.lrange("list", 0, -1));
// lpop -- 从list的头部删除一个元素,并返回该删除的元素
// lpop(String key)
// rpop(String key)
System.out.println(jedis.lpop("list"));
System.out.println(jedis.lrange("list", 0, -1));
// rpoplpush -- 从第一个list的尾部元素pop元素并push到第二个list的头部
// rpoplpush(String srckey, String dstkey)
System.out.println(jedis.rpoplpush("list", "list-1"));
System.out.println(jedis.lrange("list", 0, -1));
System.out.println(jedis.lrange("list-1", 0, -1));
// lindex -- 返回list位置的元素
// lindex(String key, long index)
System.out.println(jedis.lindex("list", 5));
System.out.println(jedis.lrange("list", 0, -1));
// llen -- 返回list中元素的个数
// llen(String key)
System.out.println(jedis.llen("list"));
// rpushx(String key, String... string) //只有当key存在,并且持有一个以上的元素时!
// lpushx(String key, String... string)
System.out.println(jedis.rpushx("list-2", "4", "5", "6"));
System.out.println(jedis.del("list"));
System.out.println(jedis.del("list-1"));
System.out.println(jedis.del("list-2"));
linkRedis.close();
}
}
原
想对作者说点什么?
我来说一句
Linux应用与ubuntu基本操作
学院
2017年06月21日 19:49
redis in action 一些基本操作 SET类型
import redis.clients.jedis.Jedis; public class SetType { public static void main(String[] args)...
redis in action 一些基本操作 HASH类型
import java.util.HashMap; import redis.clients.jedis.Jedis; public class Hash { public static ...
redis in action 一些基本操作 String类型
import redis.clients.jedis.Jedis; public class StringType { public static void main(String[] ar...

没有更多推荐了,返回首页