您的位置:首页 > 数据库 > Redis

redis 常用命令

2017-03-02 17:45 357 查看
# 修改和获取redis 命令
config get 配置名
config set 配置名 值
CONFIG GET CONFIG_SETTING_NAME
# 远程连接命令
redis-cli -h host -p port -a password
# redis 五种数据类型 Redis命令不区分大小写
#字符(有失效的概念)
exists key     -- 判断key 是否存在 存在为1
expire key time  -- 设置失效时间 秒为单位
pttl key       -- 显示失效时间 微秒为单位
type key       -- 显示数据类型
rename key new_key  -- 更改key名 (更改不存在的key会报错)
getrange key 0 3   -- 获取字符串0 - 3 的字符
mget key1 key2    -- 获取多个值
strlen key      -- 获取长度
append key value   -- 将值追加末尾

# 集合 (元素具有唯一性) 当插入相同值时插入不了
①无序集合
sadd key value1   -- 设置值
sadd key value2
sadd key value3
smembers key      -- 查询集合所有值
scard key      -- 获取成员数
sdiff key1 key2 ...     -- 以第一个为主和第二个集合的差异
sdiffstore 存储  key1 key2 ...    -- 将差异集合存储
sinter key1 key2 ...     -- 集合的交集
sinterstore key1 key2 ...     -- 交集存储
②有序集合 (安装分数从小到大排序)
zadd key score value  -- 设置分数和值
zrank key member  -- 分数倒数排名
zrerank key member  -- 分数正序排名
zrangebyscore key  min max] -- 获取某个分数段的值
zincrby key score member  -- 增加分数  返回增加后的分数

# 列表(可以插入同样的数据) 队列:先进先出(从头部插入,尾部排出;从尾部插入,头部排出)
lset key index value -- 通过索引下标设置值
lpush key value  -- 从头部插入数组
rpush key value  -- 从尾部插入数组
rpop key   -- 从尾部删除并获取最后一个元素
lpop key    --从头部删除并获取当前第一个元素
lpushx key value -- 判断key 是否存在不存在不插入数组
llen key    -- 列表的长度
blpop key time   -- 定时从头部取一条数据 返回key和value

# 哈希 (是有索引的集合)
hset key field value -- 设置哈希的字段和值
hsetnx key field value -- 当字段不存在才能新增
hdel key field   -- 删除字段
hgetall key   -- 获取所有字段和值
hexists key field  -- 判断字段是否存在
hkeys key  -- 获取所有字段t
hvals key  --  获取所有的值


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: