redis命令总结

来自:http://redisdoc.com/

centos命令:

redis-cli #连接redis

KEYS a b c #关键字查找

flushall #清空所有库

flushdb #删除这个db下的

J2EE中使用事例:
maven依赖:

<!-- jedis -->
<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>2.7.3</version>
</dependency>

这里不全,参考上面链接

public class RedisTest {
    public static void main(String[] args){
        Jedis jedis = new Jedis("192.168.3.202", 6379);
        try{
            jedis.set("foo", "10");//赋值

//          Key(键)

//          jedis.del("foo12");//删除key的数据,返回影响行数
//          jedis.dump("foo");//序列化给定的key的值,返回结果,作用:主要是对比RDB里的序列化结果吧
//          jedis.exists("foo");//是否存在指定key,返回true,false
//          jedis.expire("foo", 30);//设置超时时间
//          jedis.persist("foo");//设置永远不过期
//          jedis.keys("*oo");//通过关键字来查找
//          jedis.migrate("192.168.3.202", 6379, "foo", 0, 10000000);//迁移到其他db
//          jedis.move("foo", 1);//移动到其他db,可用作锁原语
//          jedis.select(1);//选择db
//          jedis.ttl("foo");//查询剩余时间
//          jedis.type("foo");//返回数据类型:none (key不存在)string (字符串)list (列表)set (集合)zset (有序集)hash (哈希表)
//          jedis.scan("*oo");//类似于keys,用于增量地迭代(incrementally iterate)一集元素

//          String(字符串)

//          jedis.append("foo", "haha");//拼接字符串
//          jedis.bitcount("foo");//计算bit值,?
//          jedis.decr("foo");//减1操作,如果非数字则报错
//          jedis.decrBy("foo", n);//减n操作
//          jedis.get("foo");//根据key返回值
//          jedis.getrange(key, startOffset, endOffset);//类似于substring,指定长度的字符串返回
//          jedis.getSet(key, value);//返回旧值,给新值
//          jedis.incr(key);//增加1
//          jedis.incrBy(key, integer);//增加n
//          jedis.mget(keys);//根据多个key,返回集合
//          jedis.mset("foo","haha","foo3","haha3");//批量赋值
//          jedis.msetnx("foo","haha","foo3","haha3");//同样批量赋值,如果key存在,则不改变值
//          jedis.setex(key, seconds, value);//设置过期时间
//          jedis.setnx(key, value);//如果key存在,则不改变值

//          Hash(哈希表)
//          jedis.hset("hashtable", "first", "123");//放入值
//          jedis.hsetnx("hashtable", "first", "222");//如果值存在,不作任何操作
//          jedis.hmset(key, hash);//批量赋值
//          jedis.hget("hashtable", "first");//获得值
//          jedis.hgetAll(key);//获取所有
//          jedis.hmget("hashtable", "first");//获取多个值

//          jedis.hdel(key, fields);//删除指定值
//          jedis.hexists(key, field);//判断是否存在
//          jedis.hincrBy(key, field, value);//加n操作
//          jedis.hincrByFloat(key, field, value);//加浮点数操作
//          jedis.hkeys(key);//获取hash表的所有keys

//          jedis.hvals("hashtable");//返回所有的值域

//          List(列表)



            System.out.println(jedis.hvals("hashtable"));
        }catch(Exception e){
            e.printStackTrace();
        }
        finally{
            jedis.close();
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值