基本类型
string字符串
# get/set -获取设置值 set key "value" #设置key的值为value get key #获取key的值 # getset -获取设置值 getset db mongodb #没有旧值,返回nil getset db redis #返回mongodb # setnx -nil时设置(分布式锁机制) setnx lock "lock" #第一次设置时成功 setnx lock "lock1" #第二次设置,因为已存在所以设置不成功 # incr -数据自增 set page 20 incr page #数据自增 get page #这里等于21
hash哈希
# hset/hget -设置和获取hash属性信息 hset 对象 属性 值 #设置对象属性值 hset person leg “腿” # hmset -设置多个属性值 hmset person leg “腿” arm “手臂” # hexists -判断某个hash key是否存在 hexists person leg #返回1 hexists person month #返回0
list队列
# rpush -队尾插入 rpush student “张三” # lpush -队首插入 lpush student “李四” # lrange -获取队列数据 lrange student #返回 李四 张三 # rpop -弹出最右侧数据 rpop student #返回 张三 # lpop -弹出最左侧数据 lpop student #返回 李四
set 无序集合
# sadd/smembers -设置和查看信息 sadd key value smembrers key #返回value # srandmember -随机提取n个数据 srandmember key num(需要获取的数量) # spop -随机弹出一个元素 spop key # sdiff -计算差集 sdiff key key2 #返回两个集合不相同的部分 # sinter -计算交集 sinter key key2 #返回两个集合相同的部分 # sunion -计算并集 sunion key key2 #返回两个集合的全部信息(去重)
zset 有序集合
# zadd -新增数据 zadd obj value key value2 key2 # zscore -获取分数 zscore obj key # zcard -获取zset总量 zcard obj # zrank -查看排名 zrank obj key # zrem -移除指定元素 zrank obj key # zrange -获取指定范围集合 zrange obj start end withscores #-1代表全部 例子 0 -1 withscores 代表显示key时,也显示value # zrevrange -反向排序 zrevrange obj start end #排序范围 # zcount -获取分数要求的数据量 zcount obj value value2 # zrangebyscore -按分数范围获取数据 zrangebyscore obj value value2 withscores
通用命令
# select -切换数据库 select 数据库号(0~15) #redis默认拥有0~15个数据库,不同数据库间存在内存存储上的隔离,不同数据库之间允许存在相同的key # keys -查询复合表达式要求的key # keys key前缀火查询条件 keys he[h-l]* # exists -判断key是否存在 exists key #0为不存在 1为存在 # expire -设置key的过期时间(秒级) expire key time # ttl -查询key剩余的有效期 ttl key # del -删除指定key del key # flushdb -清空当前数据库 flushdb # flushall -清空所有数据库 flushall
基础配置
#部分配置 bind 0.0.0.0 #开放所有IP port 6379 #绑定端口 daemonize yes #采用后台方式允许 database 16 #redis默认数据库总量 logfile ./redis_log.log #日志文件存储路径 dir ./ #数据文件保存路径 requirepass 123456 #设置访问密码
标签:返回,obj,key,redis,value,设置,基本操作 From: https://www.cnblogs.com/caixiaozi/p/18119645