【14】redis
redis 命令
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
设置值 set k v 删除值 del k 如果不存在就设 返回 1,存在返回0 setnx k 设置数据是否过期 setex k t v 设置t 时间 是否过期 设置替换某一位后的字符 setrange k num v 批量设置 获取 mset mget 递增递减 incr decr incrby decrby 字符穿追加 append 字符串长度 strlen /////////////hash////////////////////////// hset myhash k v hget hmset hmget hincrby hdecrby hexists hlen 返回hash 集合所有键值个数 hdel hkeys hvals hgetall ///////////////list//////////// lpush rpush lrange listname 0 -1 linsert listname before A B lset lrem listname n K 删除 n 个k ltirm listname l r rpoplpush lindex 返回 key 的index //////////////set zset////////////////////// sadd smembers srem spop sdiff zadd zrank 返回索引 zrevrank 返回索引排序 从大到小 zrangebuscore zset1 2 3 withscores zard 返回与所有元素个数 zcuont返回指定区间中的数量 ////////////////////////// keys * 返回所有的键 exists 是否有指定 key expire 设置某个key的过期时间 使用ttl 查看剩余时间 persist 取消过期时间 select 选择数据库 move key id 从当前数据库中移动到 id 数据中 randomkey 随机返回一个key rename 重命名一个key info 数据库信息 dbsize 数据库中key 数量 config get 实施传输收到请求 config get * 返回所有配置 flushdb 清空当前数据库 flushall auth + 密码 //////////////事务//////////////////// multi exec ///////////////////////集合 交集 sinter set1 set2 sinterstore 并集 sunlon sunlonstore
redis 扫盲
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
设置值 set k v 删除值 del k 如果不存在就设 返回 1,存在返回0 setnx k 设置数据是否过期 setex k t v 设置t 时间 是否过期 设置替换某一位后的字符 setrange k num v 批量设置 获取 mset mget 递增递减 incr decr incrby decrby 字符穿追加 append 字符串长度 strlen /////////////hash////////////////////////// hset myhash k v hget hmset hmget hincrby hdecrby hexists hlen 返回hash 集合所有键值个数 hdel hkeys hvals hgetall ///////////////list//////////// lpush rpush lrange listname 0 -1 linsert listname before A B lset lrem listname n K 删除 n 个k ltirm listname l r rpoplpush lindex 返回 key 的index //////////////set zset////////////////////// sadd smembers srem spop sdiff zadd zrank 返回索引 zrevrank 返回索引排序 从大到小 zrangebuscore zset1 2 3 withscores zard 返回与所有元素个数 zcuont返回指定区间中的数量 ////////////////////////// keys * 返回所有的键 exists 是否有指定 key expire 设置某个key的过期时间 使用ttl 查看剩余时间 persist 取消过期时间 select 选择数据库 move key id 从当前数据库中移动到 id 数据中 randomkey 随机返回一个key rename 重命名一个key info 数据库信息 dbsize 数据库中key 数量 config get 实施传输收到请求 config get * 返回所有配置 flushdb 清空当前数据库 flushall auth + 密码 //////////////事务//////////////////// multi exec ///////////////////////集合 交集 sinter set1 set2 sinterstore 并集 sunlon sunlonstore
不摸着石头过河,难道要在温柔乡睡到天昏地暗。