redis常用命令

    xiaoxiao2022-07-02  123

    //keys键操作 exists key                            测试指定 key是否存在 del key1 key2 ... keyN                        删除指定 key type key                            返回指定 key的 value类型 keys pattern                            返回匹配指定模式的所有 key rename oldkey newkey                        更改 key的 name dbsize                                返回当前数据库的 key数量 expire key seconds                        为 key指定过期时间 ttl key                                返回 key的剩余过期秒数 select db-index                            选择数据库 move key db-index                        将 key从当前数据库移动到指定数据库 flushdb                                删除当前数据库中所有 key flushall                                删除所有数据库中的所有 key

    //string类型操作 set key value                            设置 key对应的值为 string类型的 value mset key1 value1 ... keyN valueN                    一次设置多个 key 的值 mget key1 key2 ... keyN                        一次获取多个 key 的值 incr key                                对 key 的值做加加操作,并返回新的值 decr key                            同上,但是做的是减减操作 incrby key integer                        同 incr,加指定值 decrby key integer                        同 decr,减指定值 append key value                        给指定 key  的字符串值追加 value substr key start end                        返回截取的 key 的字符串值

    //list类型操作 lpush key string                            在 key对应的 list的头部添加字符串元素 rpop key                            从 list的尾部删除元素,并返回删除元素 llen key                                返回 key对应的 list的长度,key 不存在返回0,如果 key对应类型不是 list 返回错误 lrange key start end                        返回指定区间内的元素,下标从0开始 rpush key string                            同上,从尾部添加 lpop key                            从 list 的头部删除元素,并返回删除元素 ltrim key start end                        截取 list,并返回指定区间元素

    //set 类型操作 sadd key member                        添加一个 string 元素到 key 对应的 set 集合中,成功返回1,如果元素已经在集合中,返回0, key对应的 set 不存在返回错误 srem key member [member]                    从 key 对应 set 中移除指定元素 ,成功返回1 smove p1 p2 member                        从 p1 对应 set中移除 member 并添加到 p2 对应 set 中 scard key                            返回 set 的元素个数 sismember key memeber                    判断 member 是否在 set中 sinter key1 key2 ... keyN                        返回所有指定 key 的交集 sunion key1 key2 ... keyN                    返回所有指定 key 的并集 sdiff key1 key2 ... keyN                        返回所有指定 key 的差集 smembers key                            返回 key 对应 set 的所有元素,结果是无序的

    // sorted set 排序类型 zadd key score member                        添加元素到集合,元素在集合中存则更新对应score zrem key member                        删除指定元素,1表示成功,如果元素不存在返回0 zincrby key incr member                        按照 incr 幅度增加对应 member 的 score 值,返回 score值 zrank key member                        返回指定元素在集合中的排名(下标),集合中元素是按 score 从小到大排序的 zrevrank key member                        同上,但是集合中元素是按 score 从大到小排序 zrange key start end                        类似 lrange 操作从集合中去指定区间的元素,返回的是有序结果 zrevrange key start end                        同上,返回结果是按 score 逆序的 zcard key                             返回集合中元素的个数 zscore key element                        返回指定元素对应的 score zremrangebyrank key min max                    删除集合中排名在指定区间的元素

    //hash 类型 hset  key field value                        为 hash field 指定值,如果 key 不存在,则先创建 hget key field                             获取指定的 hash field hmset key field1 value1... fieldN valueN                同时设置 hash 的多个 field hmget key field1 ... fieldN                    获取全部指定的 hash field hincrby key field integer                        将指定的 hash field 加上指定值 hexists key field                             测试指定的 field 是否存在 hdel key field                             删除指定的 hash field hlen key                             返回指定的 hash 的 field 数量 hkeys key                             返回 hash 所有的 field  hvals key                             返回 hash 所有的 value hgetall key                             返回 hash 所有的 field 和 value

    //redis 的持久化相关命令 bgsave                                 异步保存数据到磁盘(快照保存) lashsave                            返回上次成功保存到磁盘的 unix 时间戳 shutdown                            同步保存到服务器并关闭 redis 服务器 bgrewriteaof                            当日止文件过长时优化 AOF 日志文件存储

    ./redis-cli bgrewriteaof         ./redis-cli bgsave          ./redis-cli -h 127.0.0.1 -p 6379 bgsave                  手动发起快照

    最新回复(0)