注:redis不区分大小写
一、基本
1.set. del. get. exits. type.
2.INCR key.
INCRBY key increment
DECR key.
DECRBY key increment.
INCRBYFLOAT key increment.
3.append key value.
4.strlen key.
5.MGET key1 key2
MSET key1 value1 key2 value2
6.GETBIT key n(比特位)
SETBIT key n
7.BITCOUNT key统计1的个数
8.BITOP (OR,XOR,AND,NOT) res(结果保存) key1 key2 位运算
二、字段
1.HSET key field value
HGET key field
HMSET key[ field value field value...]
HMGET key [field field...]
HGETALL key
2.HEXISTS key field(存在返回1 ,不在为0)
3.HSETNX key field value(当字段不存在时 赋值,不用担心~是原子操作)
4.HINCBY key field increment 例:HINCBY student sore 60
5.HDEL key [field field...]
6.HKEYS key
HVALS key
7.HLEN key获得字段数量
三、列表
1.LPUSH key [value value...]左加元素,返回值为增加后列表的长度
RPUSH key [value value...]右加
相对的有
LPOP key [value value...]删
RPOP key [value value...]
2.LLEN key(SQL:SELECT COUNT(*) FROM table_name)
只是Redis不必遍历来知道元素个数,直接读取现成的值.
3.LRANGE key start stop获取列表的某一片段(支持负索引)
例:LRANGE number 0 2
4.LINDEX key index获得指定索引的元素值
例:LINDEX number 0
5.LTRIM key start end删除start end之外的所有元素
6.LINSERT key (before|after) pivot value在列表中找到值为pivot的元素,然后把value插到其前或后
7.RPOPLPUSH src dst 原子操作
四、集合
1.SADD key [member..]
SREM key [member..](删除remove)
SPOPS 随机选一个元素弹出
2.SMEMBERS key获取所有元素
3.SISMEMBER key member(member存在返回1,不存在返回0)
4.集合运算
SDIFF key1 [key2...]差集 1有2没有 SDIFFSTORE dst key[key...]用dst将结果存起来 下面两个一样
SINTER key [key...]交集
SUNION key [key...]并集
5.SCARD key获取元素中集合的个数
6.SRENDMEMBER key[count] 随机获取count个元素
阅读(1877) | 评论(0) | 转发(0) |