- keys *
- select
- get
- set
- DBSIZE
- FLUSHDB
- FLUSHALL
- del keyName
redis中一个string类型字符串最大支持512MB
redis 键(key)有关的操作
- keys *
- exists keyName
- move keyName dbName
- expire keyName n(秒)。给特定key一个生命时间
- 当生命时间没用完时,可以从新赋予新的生命时间
- ttl keyName 查看特定key剩余的生命时间
- type keyName
redis 字符串(String)对String 的操作
- del keyName(通用的,直接删除键)
- append keyName xxx
- strlen keyName
- incr keyName
- decr keyName
- incrby keyName n
- decrby keyName n
- getrange keyName n1 n2(坐标从0开始)
- setrange keyName n1 xxxx(从n1坐标开始包含n1 设置为xxxx)
- setex keyName time value
- setnx keyName value(如果keyName存在,则设置失败)
- mset key1 value1 key2 value2 …
- mget key1 key2 …
- msetnx key1 value1 key2 value2 …(当key值原本存在时,整个set语句失效)
redis列表(list)
- lpush keyName value1 value2 …
- rpush keyName value1 value2 …
- lrang keyName 0 -1
- lpop keyName
- rpop keyName
- lindex keyName index(坐标从0开始)
- llen keyName
- lrem keyName count target
- ltrim keyName n n1(坐标从0开始)
- rpoplpush keyName1 keyName2
- linsert keyName before value value2
redis 集合(set)
- sadd keyName value1 value2 …
- smembers keyName
- sismember keyName value
- scard keyName
- srem keyName value
- srandmember keyName count
- spop keyName
- smove keyName1 keyName2 value
- sdiff keyName1 keyName2(keyName1为参考点,值为keyName2没有的)
- sinter keyName1 keyName2
- sunion keyName1 keyName2
rediss 哈希(hash)
- hset keyNames keyName1 value1 keyName2 value2 …
- hget keyNames keyName
- hmset keyNames keyName1 value1 keyName2 value2…(测试发现,hset 和 hmset 效果一样。。。。)
- hdel keyNames keyName
- hlen keyNames
- hexists keyNames
- hkeys keyNames
- hvals keyNames
- hincrby keyNames keyName n(增加n)
- hincrbyfloat keyNames keyName n(增加n)
- hsetnx keyNames keyName value
redis集合(zset)
- zadd keyName num1 value1 num2 value2 …
- zrange keyName 0 -1
- zrange keyName 0 -1 withscores
- zrangebyscore keyName num1j num2
- zrangebyscore keyName num1 (num2
- zrangebyscore keyName (num1 num2
- zrangebyscore keyName (num1 (num2
- zrangebyscore keyName num1 num2 limit n m (从第n包括n开始,取m个数)
- zrem keyName value
- zcard keyName
- zcount keyName min max
- zrank keyName value (返回元素下标,下标从0开始)
- zscore keyName value
- zrevrange keyName 0 -1
- zrevrangebyscore keyName max min