redis基本命令

命令描述
./redis-server
./redis-cli
config get *获取所有配置
set score ‘a’设置成绩为a,string类型最大存储为512M
get score获取score的值
del score删除
hmset myhash name ‘mm’ age ‘19’设置hash键值对,每个hash可以存储232-1键值对(40多亿)
hget myhash age获取hash键值
del myhash name删除name
lpush mylist a b c d给list放置4个元素,列表最多可存储232-1元素(40多亿)
rpush mylist a b c d
lrange mylist 0 3取4个值
sadd myset a a b给set加两个值,集合中最大的成员数为 232 - 1(40多亿)
smembers myset取值
zadd myzset 0 b给zset有序集合加值,这是根据score取值的,score越小,排名越靠前
zadd myzset 0 c
zadd myzset 1 a
zrange myzset 0 100取值
select 1切换到数据库1,Redis默认支持16个数据库,不支持命令,不支持单独设置密码
select 0切换到数据库0
flushall清空redis里面所有数据库的数据,一个空Redis实例占用的内在只有1M左右
flushdb删除当前数据库的key
info获取 Redis 服务器的各种信息和统计数值
save该命令将在 redis 安装目录中创建dump.rdb文件
config get dir恢复数据:备份文件(dump.rdb)移动到 redis 安装目录并启动服务
config set requirepass pwd设置redis密码
auth pwd输入密码
config get maxclients获取最大连接数
ping
redis-cli -h host -p port -a password远程连接redis
string字符串
exists key判断key是否存在
expire key 30设定key 30秒过期
keys s*e查找符合的key
presist keykey永久保存
ttl key以秒为单位,返回给定 key 的剩余生存时间
randomkey随机返回一个key
rename key newkey修改key的名称
type key返回 key 所储存的值的类型
GETRANGE key 1 2截取key的第1和第2位
SETNX key valuekey 不存在时设置 key 的值
SETRANGE key 1 555设置key的值得,从第1位开始,后面设置为555
STRLEN key返回key的长度
INCR key将 key 中储存的数字值增一
INCRBY key increment将 key 所储存的值加上给定的增量值
DECR key将 key 中储存的数字值减一
DECRBY key decrement将 key 所储存的值减去给定的减量值
APPEND key value追加
哈希表
HEXISTS hash field哈希表指定的字段是否存在
HKEYS hash获取所有哈希表中的字段
HVALS hash获取哈希表中所有值
HGETALL hash获取在哈希表中指定 key 的所有字段和值
HLEN hash获取哈希表中字段的数量
列表
BLPOP list timeout移出并获取第一个元素, 如果没有就等待超时或发现可弹出元素为止
BRPOP list timeout移出并获取列表的最后一个元素
LINDEX list index通过索引获取列表中的元素
LLEN list获取列表长度
LINSERT list BEFORE|AFTER value1 value2在value1之前或之后插入value2
LPOP list移除并获取列表的第一个元素
RPOP list移除最后一个元素
LRANGE list start stop获取列表指定范围内的元素
LSET list index value通过索引设置列表元素的值
LTRIM list start stop截取元素,区间内的保留
set集合
SCARD set获取集合的成员个数
SMEMBERS key返回集合中的所有成员
SDIFF set1 [set2]获取所有集合的差集
SDIFFSTORE set set1 [set2]返回给定所有集合的差集并存储在 set 中
SINTER set1 [set2]返回给定所有集合的交集
SINTERSTORE set key1 [key2]返回给定所有集合的交集并存储在 set 中
SISMEMBER set member判断 member 元素是否是集合的成员
SMOVE set1 set2 member将 member 元素从set1集合移动到set2集合
SPOP set移除并返回集合中的一个随机元素
SRANDMEMBER set [count]返回集合中一个或多个随机数
SUNION set1 [set2]返回所有给定集合的并集
SUNIONSTORE set set1 [set2]所有给定集合的并集存储在 set 集合中
SUBSCRIBE redisChat消息订阅
PUBLISH redisChat “Redis”消息发布
multi开始事务
exec执行事务内的命令
discard取消事务
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值