redis 对基本数据类型的处理接口

来源:互联网 发布:ping 端口号命令 编辑:程序博客网 时间:2024/06/07 15:24
  • String类型
String api功能描述set(key, value)给数据库中名称为key的string赋予值valueget(key)返回数据库中名称为key的string的valuegetset(key, value)给名称为key的string赋予上一次的valuemget(key1, key2,…, key N)返回库中多个string的valuesetnx(key, value)添加string,名称为key,值为valuesetex(key, time, value)向库中添加string,设定过期时间timemset(key N, value N)批量设置多个string的值msetnx(key N, value N)如果所有名称为key i的string都不存在incr(key)名称为key的string增1操作incrby(key, integer)名称为key的string增加integerdecr(key)名称为key的string减1操作decrby(key, integer)名称为key的string减少integerappend(key, value)名称为key的string的值附加valuesubstr(key, start, end)返回名称为key的string的value的子串
  • List类型
List api功能描述rpush(key, value)在名称为key的list尾添加一个值为value的元素lpush(key, value)在名称为key的list头添加一个值为value的 元素llen(key)返回名称为key的list的长度lrange(key, start, end)返回名称为key的list中start至end之间的元素ltrim(key, start, end)截取名称为key的listlindex(key, index)返回名称为key的list中index位置的元素lset(key, index, value)给名称为key的list中index位置的元素赋值lrem(key, count, value)删除count个key的list中值为value的元素lpop(key)返回并删除名称为key的list中的首元素rpop(key)返回并删除名称为key的list中的尾元素blpop(key1, key2,… key N, timeout)lpop命令的block版本brpop(key1, key2,… key N, timeout)rpop的block版本
  • Set类型
List api功能描述sadd(key, member)向名称为key的set中添加元素membersrem(key, member)删除名称为key的set中的元素memberspop(key)随机返回并删除名称为key的set中一个元素smove(srckey, dstkey, member)移到集合元素scard(key)返回名称为key的set的基数sismember(key, member)member是否是名称为key的set的元素sinter(key1, key2,…key N)求交集sunion(key1, (keys))求并集sdiff(key1, (keys))求差集sinterstore(dstkey, (keys))求交集并将交集保存到dstkey的集合sunionstore(dstkey, (keys))求并集并将并集保存到dstkey的集合sdiffstore(dstkey, (keys))求差集并将差集保存到dstkey的集合smembers(key)返回名称为key的set的所有元素srandmember(key)随机返回名称为key的set的一个元素
  • Hash类型
Hash api功能描述hset(key, field, value)向名称为key的hash中添加元素fieldhget(key, field)返回名称为key的hash中field对应的valuehmget(key, (fields))返回名称为key的hash中field i对应的valuehmset(key, (fields))向名称为key的hash中添加元素fieldhincrby(key, field, integer)将名称为key的hash中field的value增加integerhexists(key, field)名称为key的hash中是否存在键为field的域hdel(key, field)删除名称为key的hash中键为field的域hlen(key)返回名称为key的hash中元素个数hkeys(key)返回名称为key的hash中所有键hvals(key)返回名称为key的hash中所有键对应的valuehgetall(key)返回名称为key的hash中所有的键(field)及其对应的value

  除了针对 value 类型的 api 之外,还有一些常用的公共 api,如下:

常用 api功能描述quit关闭连接(connection)type(key)返回值的类型del(key)删除一个keyexists(key)确认一个key是否存在keys(pattern)返回满足给定pattern的所有keydbsize返回当前数据库中key的数目flushdb删除当前选择数据库中的所有keyflushall删除所有数据库中的所有key
1 0
原创粉丝点击