redis中文API

 

redis中文API

分类: 数据库   1412人阅读  评论(1)  收藏  举报
redis api list dataset 服务器 database

REDIS所有的命令

<<ABOUT LIST>>

lpop key :                    删除并取得list头部一个元素
rpop key :                    删除并取得list尾部一个元素
blpop key [key ...] timeout : 删除并取得list头部一个元素,如果没有就block
brpop key [key ...] timeout : 删除并取得list尾部一个元素,如果没有就block
lpush key value :             在list头部扩展一个元素
rpush key value :             在list尾部扩展一个元素
lpushx key value :            如果list存在,在list头部扩展一个元素
rpushx key value :            如果list存在,在list尾部扩展一个元素
lindex key index :            通过index取得list的一个元素
llen key :                    取得list的长度
lrange key start stop :       取得list在指定范围内的元素
lrem key count value :        删除list的元素们
lset key index value :        设置list索引为index的元素的值
ltrim key start stop :        裁剪list,保留一定范围的元素
rpoplpush source destination :删除当前list的尾部一个元素,并将其扩展到另一个list的尾部
brpoplpush source destination timeout :
                             弹出list一个元素,并将其插入到另一个list里,然后返回,如果前个list空就block
sort key [by pattern] [limit offset count] [get pattern [get pattern ...]] [asc|desc] [alpha] [store destination] :
                             排序list,set, sorted set
<<about set>>
sadd key member :                       向set中添加一个成员
srem key member :                       从set中删除一个成员
sdiff key [key ...] :                   集合求差集
sinter key [key ...] :                  集合求交集
sunion key [key ...] :                  集合求并集
sdiffstore destination key [key ...] :  集合求差集,并保存结果集到另一集合
sinterstore destination key [key ...] : 集合求交集,并保存结果集到另一集合
sunionstore destination key [key ...] : 集合求并集,并保存结果集到另一集合
scard key :                             取得set成员总数
sismember key member :                  判断给定值是否为set成员
spop key :                              删除并返回set任一成员
srandmember key :                       返回set任一成员
smembers key :                          取得set所有成员
smove source destination member :       将一个set中一个成员移动到另一个set中
<<about sorted set>>
zadd key score member :                 在sset中添加一个成员,或者说更新已有成员的score
zcard key :                             取得sset的成员总数
zcount key min max :                    计算sset中score在一个给定范围内的成员总数
zincrby key :                           为sset中的成员自增score
zinterstore destination numkeys key [key ...] [weights weight [weight ...]] [aggregate sum|min|max] :
                                       求sset交集,并将结果集保存到一个新key
zrange key start stop [withscores] :    返回sset中一定index范围内的成员
zrangebyscore key min max [withscores] [limit offset count] : 返回sset中一定score范围内的成员
zrem key member :                       删除sset中一个成员
zremrangebyrank key start stop :        删除sset一定index范围内的成员
zremrangebyscore key min max :          删除sset一定score范围内的成员
zrevrange key start stop [withscores] : 返回sset中一定index范围内的成员,其顺序是score从高到低
zrevrangebyscore key max min [withscores] [limit offset count] : 返回sset中一定score范围内的成员,其顺序是score从高到低
zscore key member :                     获得sset中与给定member关联的score
zunionstore destination numkeys key [key ...] [weights weight [weight ...]] [aggregate sum|min|max] :
                                       sset求并集,并将结果集存到一个新的key中
<<about hash>>
hdel key field :                            删除一个hashfield
hexists key field :                         判断一个hashfield是否存在
hget key field :                            获得一个hashfield的值
hgetall key :                               获得一个hash所有的fields和values
hincrby key field increment :               对hashfield的整数值增加increment的整数值
hkeys key :                                 获得hash所有的field
hlen key :                                  获得hash内field总数
hmget key field [field ...] :               获得hash指定field的所有值
hmset key field value [field value ...] :   设置hash的一些filed和value
hset key field value :                      设置hash的某field为某值
hsetnx key field value :                    当hash的某field不存在时候,设置其为某值
hvals key :                                 获得hash的所有值
<<about key>>
del key [key ...] :         删除一个key
get key :                   获得一个key的值
setex key seconds value :   设置key的value和exp时间
setnx key value :           设置key的value,前提是key之前不存在
set key value :             设置key,value
append key value :          向一个key扩展一个值
debug object key :          获得一个key的debug信息
decr key :                  给一个key-1
decrby key integer :        给一个key-integer
exists key :                判断一个key是否存在
expire key seconds :        设定一个key的ttl(second)
expireat key timestamp :    设定一个key的ttl(unix timestamp)
ttl key :                   获得key的ttl
persist key :               删除一个key的过期标志
keys pattern :              查找所有符合pattern的key
move key db :               将一个key移动到另一个database中
rename key newkey :         重命名一个key
renamenx key newkey :       给一个key重命名,前提是新keyname不存在
randomkey :                 从keyspace返回一个任一的key
<<about value>>
getrange key start end :            获得key对应的字符串里指定范围的子串
getset key value :                  设置key对应的value,并返回老的value
incr key :                          为key对应的整数值自增1
incrby key increment :              为key对应的整数值自增increment
mget key [key ...] :                获得所有指定key的值
mset key value [key value ...] :    为指定的keys设置指定的values
msetnx key value [key value ...] :  当指定的key存在时候,为指定的keys设置指定的values
strlen key :                        获得key的value长度
<<about server>>
info :                                          获得服务器的状态信息和统计信息
monitor :                                       实时监听server获得的所有请求
ping :                                          ping服务器
quit :                                          关闭链接
publish channel message :                       发布一个消息到一个channel
auth password :                                 认证服务器
lastsave :                                      获得最后一次成功savetodisk的时间戳
object subcommand [arguments [arguments ...]] : 侦测redis对象的内部
psubscribe pattern [pattern ...] :              监听发布到channel的所有符合pattern的消息
punsubscribe [pattern [pattern ...]] :          停止监听发布到channel的所有符合pattern的消息
config resetstat :                              重设info命令返回的状态信息
subscribe channel [channel ...] :               监听指定channel的消息
unsubscribe [channel [channel ...]] :           停止监听指定channel的消息
unwatch : forget about all watched keys         停止监视所有被监视的key
watch key [key ...] :                           监视所有给定的key,来判断multi和exec块的执行
<<about database>>
save synchronously :    保存dataset到硬盘
select index :          切换当前数据库
bgsave :                异步保存dataset到硬盘
dbsize :                    返回一个database的key总数
flushall :                  删除所有database上所有的key
flushdb :                   删除当前database上所有的key
shutdown synchronously :                        保存dataset到硬盘后,关闭服务器
<<configure>>
config get parameter :          获得一个配置参数值
config set parameter value :    设置一个配置参数为给定值
<<other>>
getbit key offset :             返回key对应的value在offset的比特值
multi :                         标识一个业务块的开始
setrange key offset value :     从指定的offset开始覆盖写key对应的value串
bgrewriteaof :                  异步重写append-only file
debug segfault :                使服务器crash
discard :                       忽略所有的以multi开头的命令
echo message :                  echo message
exec :                          执行所有以multi开头的命令
slaveof host port :             使本服务器成为另一redis host的slave,或者使本服务器成为主服务器
sync :                          内部备份命令
linsert key before|after refvalue value : 向列表key的refvalue之前或者之后插入value
zrank key member : determine the index of a member in a sorted set
zrevrank key member : determine the index of a member in a sorted set, with scores ordered from high to low
setbit key offset value : sets or clears the bit at offset in the string value stored at key
type key : determine the type stored at key

你可能感兴趣的:(数据库,redis中文API)