之前学过一会redis,不过只记住了些简单的命令,在这里记录下一些比较没用过的命令
string 类型
1.set key value ,
2.get key ,
3.getset key value:先获取该key的值,然后在设置该key的值。
4.incrby(decrby) key number: 将指定的key的value原子性增加(减少)number,如:incrby num 5
lists类型
1.lpush key value1 value2…:在指定的key所关联的list的头部插入所有的 values,如果该key不存在,该命令在插入的之前创建一个与该key关联的空链 表,之后再向该链表的头部插入数据。插入成功,返回元素的个数。
2.rpush key value1、value2…:在该list的尾部添加元素 values
3.lrange key start end:获取链表中从start到end的元素的值,start、end可 为负数,若为-1则表示链表尾部的元素,-2则表示倒数第二个,依次类推…
4.lpushx key value:仅当参数中指定的key存在时(如果与key管理的list中没 有值时,则该key是不存在的)在指定的key所关联的list的头部插入value
5.lpop key:返回并弹出指定的key关联的链表中的第一个元素,即头部元素。
6.rpop key:从尾部弹出元素
7.llen key:返回指定的key关联的链表中的元素的数量
sets类型
1.sadd key value1、value2…:向set中添加数据,如果该key的值已有则不会 重复添加
2.smembers key:获取set中所有的成员
3.scard key:获取set中成员的数量
4.sismember key member:判断参数中指定的成员是否在该set中,1表示存 在,0表示不存在或者该key本身就不存在
5.srem key member1、member2…:删除set中指定的成员
6.srandmember key:随机返回set中的一个成员
7.sinter key[key1,key2…]:返回交集。 sinterstore destination key1 key2:将返回的交集存储在destination上
8.sunion key1、key2:返回并集。 sunionstore destination key1 key2:将返回的并集存储在destination上
hash
1.hset key field value
2.hgetall key
3.hget key field 返回指定的key中的field的值
4.hmset key fields:设置key中的多个filed/value hmset set1 id 1 name zhyuse
5.hmget key fileds:获取key中的多个filed的值
6.hexists key field:判断指定的key中的filed是否存在
7.hlen key:获取key所包含的field的数量