redis常见操作命令
连接相关:
创新互联建站服务项目包括惠东网站建设、惠东网站制作、惠东网页制作以及惠东网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,惠东网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到惠东省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
redis-cli -h
redis-cli [-c如集群要加此参数] -h
连接后帮助信息:
help #显示版本,help使用方法,help @命令组 ,help
判断key的类型:type key
@server
CLIENT SETNAME 设定客户端名称,默认为空
CLIENT GETNAME 获取客户端名称
CLIENT KILL IP:PORT 关闭某端口
info 查看所有信息
info memory 只查看memory相关信息
FLUSHDB 清空当前库
FLUSHALL 清空所有库
CONFIG [SET|GET|RESETSTAT|REWRITE]
配置文件redis.conf的参数都可以再次通过config set进行配置,只在内存中生效,如想永久生效 设置后用config REWRITE保存在配置文件中
@string 字符串相关
set
setnx 等同于set
setxx 等同于set
get
APPEND
strlen 长度 例:strlen system (integer) 6
incr 对整数值增加数值1 例:set NUM 2 ;incr NUM ;get NUM --》3
decr 对整数值减少数值1
exists 查看是否存在 存在返回1,不存在返回0
@list 列表相关
rpush key value从右边插入一个元素 ,例:rpush NO1 one two three
LINDEX key index 获取组中元素 例:lindex NO1 0 获取index为0的元素,one
lpush key value 从左边插入一个元素,例:rpush NO2 one two three ; lindex NO2 0 获取index为0的元素,three
llen key 查看列表元素个数
lpop 弹出左边的一个元素
rpop 弹出右边的一个元素
lset修改元素 例lset NO1 0 mon 把第0个元素改为mon
@set 集合
sadd key member 向集合添加一个或多个元素 SADD w1 mon tue wed thu fre sat sun #在集群中设置时要在key前面加{xx}: 标识,不然数据未存储在一个slot中一些功能无法使用
scard key获取一个集合内元素的个数
SMEMBERS key 获取集合内的所有元素
sinter 求交集 sinter w1 w2 #集群key前要指定{xx}: 标识
sunion 求并集
spop 随机弹出一个元素
sismember w1 mon #mon是否是w1的元素,正确返回1,错误返回0
@sorted_set 有序集合
zadd 设定 zadd weekday 1 mon 2 tue 3 wed
zcard weekday元素个数
zscore weekday 1 查看索引对应的元素
zrank weekday tue 查看对应的索引号
zrange weekday 0 2 查看0-2对应的所有元素,终止为为-1代表最后一位
zrangebyscore 通过score获取集合
@hash 映射,关联数组
hset hset h2 a mon
hget hget h2 a
hkeys hkeys h2 查看键里面的所有值
hdel hkeys h2 删除具体field
del key 删除整个key
hgetall key 获取在哈希表中指定 key 的所有字段和值
HVALS key 获取哈希表中所有值
分享标题:redis常见操作命令
转载注明:http://myzitong.com/article/iegdgd.html