redis命令以及使用

redis命令以及使用

  • redis基本命令

redis启动(进入redis的bin目录下 )
./redis-server ../etc/redis.conf

./redis-server ../etc/redis.conf

reids停止
在这里插入图片描述

./redis-cli -h 192.168.1.41 -p 8888 shutdown
  • 进入redis-cli模式
    在这里插入图片描述
./redis-cli -h 192.168.1.41 -p 8888
FLUSHALL 清空所有
FLUSHDB 清空数据库
  • string字符串
SET key value 设置值
GET key 获取值
keys * 获取当前数据库的所有key
EXISTS key 判断当前数据库key是否存在
EXPIRE key time 设置当前key 过期时间
TTL key 查询当前key剩余过期时间
MOVE key db 移动当前key到另一个数据库
DEL key 删除当前key
TYPE key 查看当前key的类型
APPEND key value 向当前key追加值
incr key 自增1
decr key 自减1
incrby key step 自增step
decrby key step 自减step
getrange key start end 截取字符串
SETRANGE key offset  value 字符串替换 
SETRANGE name 1 xxx
SETEX key second value 设置值过期时间
SETNX key value 如果key不存在就设置
MSET key value .... 批量设置值
MGET [...key] 批量获取值
MSETNX key value .... 同时设置多个如果key不存在就设置
mset user:1:name tom user:1:age 20
mget user:1:name user:1:age
GETSET key value 先get再set
  • list
LPUSH key value 往左边插入
RPUSH key value 往右边插入
LRANGE key start value 获取key的内容
lpop key 移除key左边第一个的元素
rpop key 移除key右边第一个元素
LINDEX key index 获取key的index的value
LLEN key 返回key的长度
lrem key conunt value 移除key当中指定的值
ltrim key start stop 
lset key index value 更新key当前index的value
LINSERT key before value
LINSERT key after value 向key前面或者后面插入
  • set(set的值不能重复)
sadd key value 插入
SMEMBERS key 显示
SISMEMBER key value 判断当前value在key是否存在
SCARD key 计算当前key的子集个数
srem key value 移除某一个元素
SRANDMEMBER key count 随机抽取key的元素
SDIFF key ...key 求差集
SINTER key ...key 求交集
SUNION key ...key 求并集
  • HASH(相当于map)
HSET key field value 插入
HGET key field 获取
HGETALL key 获取所有
HDEL key field 删除
HLEN key 求长度
HEXISTS key field 判断field是否存在
hkeys key 获取所有的字段
HVALS key 获取所有的值
HINCRBY key field increment 字段自增
HSETNX key field value 如果不存在就创建
  • ZSET
ZADD key SCORE1 VALUE1.. SCOREN VALUEN 插入
ZRANGE key start stop 获取
ZRANGEBYSCORE key min max [withscores] 升序排序 
ZREM key member 删除
ZCARD key 计算集个个数
ZREVRANGE key start stop 降序排序
ZCOUNT key min max 计算集合指定区间的个数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值