Redis的简单命令

来源:互联网 发布:淘宝可以买到美沙酮吗 编辑:程序博客网 时间:2024/06/05 05:14
Sets集合相关命令

1.sadd key member放入一个成员进入指定的set集合中
sadd key member1 member2 放入多个成员到key这个set集合中
返回值是 添加的成员数量
2.scard key 获取key集合里的元素个数
3.sdiff key1 key2 获得key1中有key2中没有的元素 相当于key1-key2
4.sdiffstore key key1 key2 将key1-key2所得的元素放入key中
5.sinter key1 key2 获取集合交集元素
6.sinterstore key key1 key2获取集合交集元素存储在key中
7.sismember key member 查看member是否存在key这个集合中如果存在返回true不存在返回false
8.smember key 获取key中所以成员
9.smove key1 key2 member 将key1里头的member放入key2
10.spop key 将集合中一个元素弹出
11.srandmember key 从集合中随机抽取出一个元素
12.srem key member 从集合里删除一个
13.sunion key1 key2 将集合与集合之间取并集放入key1
14.sunionstore des key key 将合并的结果放入des

Keys相关命令

1.del key 删除一个key
2.esxsits key 是否存在此key
3.expire key seconds 设置一个key并设置一个过期时间,过期后key删除
4.move key db 移动一个key到另一个数据库
5.pexpire key 移除掉key的过期时间
6.pttl key 查看key的有效毫秒数
7.randomkey 返回一个随机的key
8.rename key newkey将key重命名
9.type key 查看key的存储类型
10.ttl key 获取key的有效时间

Lists相关命令

1.lpush key member 将member放到key这个列表中
2.blpop key 删除这个列表最后一个元素
3.lindex key index 通过索引来获取一个元素
4.llen key 获取队列长度
5.lset key index value 设置队列里面一个元素的值
6.rpop key 从队列的右边出一个元素

hashes相关命令

1.hset key fild member 设置一个key可以从这个key中取出key和value
2.hdel key field 删除一个或多个hash的field
3.hgetall key 获取hash中所有域和值
4.hincrby key field increment 将制定的域增加指定的数字
5.hincrbyfloat key field increment 增加指定的浮点
6.hkeys key 获取hash所有字段
7.hlen key 获取所有字段的数量
8.hvals key 获取hash所有值

java中使用redis

   Jedis jedis = new Jedis("redis://localhost:6379/9");        jedis.flushDB();//清空数据库        //get set 简单实用        jedis.set("hello","world");        print(1,jedis.get("hello"));        jedis.rename("hello","newhello"); //改名        print(1,jedis.get("newhello"));        jedis.setex("lala",10,"bubu");//带过期时间
1 0
原创粉丝点击