redisFundication

Redis 使用命令总结

key

  1. set key 该命令用于在key存在时删除该key
  2. DUMP key 序列化该key,并且返回key被序列化之后的值
  3. exists key 检查这个key 是否存在
  4. expire key seconds 为key设置过期时间。单位为妙。
  5. expireat key timestamp expireat和 expire 作用类似都是为key设置过期时间,不同于expireat接受Unix时间戳
  6. PEXPIRE key milliseconds 设置 key 过期时间的时间戳(unix timestamp) 以毫秒计
  7. keys pattern 查找所有符合给定模式key
  8. move key db 将当前数据库的key移动到数据库db中
  9. persist key 移除该key的过期时间,key将保持持久化
  10. ttl key 以秒为单位返回该key的剩余过期时间
  11. pttl key 以秒为单位返回给定key的剩余过期时间
  12. randomkey 从当前数据库随机返回一个key
  13. rename key newkey 修改key的名称
  14. type key 返回key所存储的值得类型

字符串

  1. set key value 设置指定key的值
  2. get key 获取指定key的值
  3. getrange key start end 返回key中字符串值得子字符串
  4. getset key value 将给定的key值设为value,并返回old key
  5. getbit key offset 对 key 所储存的字符串值,获取指定偏移量上的位(bit)
    (用表格拉!!!)
String命令作用解释
mget key获取一个或者多个给定key的值
SETEX key seconds value将值 value 关联到 key ,并将 key 的过期时间设为 seconds (
setnx只有在key不存在时设置key的值
setlen返回key所存储的字符串长度
mset key value[key value……]同时设置一个多个key-value对
PSETEX key milliseconds value和setex 差不多,只不过十一毫秒为单位的
incr key将key存储的值加一
incrby key value将key存储的指定值增加定值
incrbyfloat key value将key存储的指定值增加浮点定值
decr key将key中存储的值减一
decrby key valuekey 所储存的值减去给定的减量值(value)
append key value将value追加到key的末尾
!阅读官方文档个人体会redis数据结构是不是抄袭Python的?

Hash

Hash命令作用解释
hmset key value …..设置 key 的值
hgetall key获取key的所有key-value
hdel key field删除一个或者多个哈希表字段
hexists key field查看哈希表中,指定的字段是否存在
hincrby key field increment为哈希表中指定key整数值增加increment
hkeys key获取所有哈希表的字段
hincrbyfloat key field increment为哈希表 key 中的指定字段的浮点数值加上增量 increment
hlen key获取哈希表中字段的数量
hmset key field1,field2,,,获取所有给定字段的值
hmset key field1 value1 [field2 value2]…同时将多个 field-value (域-值)对设置到哈希表 key 中
hsetnx key field value只有在fiel字段不存在时,设置哈希表字段的值
hvals key获取哈希表中所有值
hscan key

List

List命令作用解释
lpush key value1,value1…
lrange key start end获取列表范围内的元素
rpop key移除并获取列表最后一个元素
lpushx key value将一个值插入到已存在的列表头部
llen key获取列表头部
lindex key index通过索引获取列表中的元素
lpop key移除获取列表的第一个元素
linsert key before/after privo value在列表的元素前或者元素后,插入一个元素
lpushx key value将一个值value插入到已存在的列表头部
lrem key count value移除列表元素
lset key index value通过索引设置元素的value
LTRIM key start stop对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除
rpushx key value为已存在的列表末尾添加值
rpoplpush source destination将source rpop一个 并将这个元素 lpush进destination
lset key before//after value1 value2在一个元素前面或者后面插入元素

Set

Set命令作用解释
sadd key value向集合中set添加一个或多个成员
scard key获得集合的成员数
sdiff key1 key2返回给定所有集合的差集
sinter key1 key2返回给定集合的交集
SINTERSTORE destination key1 [key2]返回给定所有集合的交集并存储在 destination 中
SISMEMBER key member判断 member 元素是否是集合 key 的成员
smembers key返回集合中的所有元素
smove source destination member把 member元素从source集合移动到destination集合
spop key随机返回集合中的一个元素
srem key member1,member2 ….移除集合中一个或多个随机数
sunion key1 key2 返回给定集合的并集
SUNIONSTORE destination key1 [key2]所有给定集合的并集存储在 destination 集合中

sorted set

what is set :集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。
集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。

sorted Set

sorted Set命令作用解释
zadd key score1 member1[score2 member2]向有序集合中添加一个或者多个成员,或更新已存在的成员
zcard key获取有序集合soredset的成员数
zcount key min max计算有序集合中指定区间的成员数
zrange key 0 -1获取0~-1之间的 zset item
zrem key member去掉Zset里面的一个 score-member
ZRANK key member返回zset 指定成员的索引
zrem key member1[member2]移除zset中的一个或者多个成员

未完待续。。。。。。
下一篇 解析Redis的配置文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值