本篇文章介绍了Redis在window中如何安装和修改配置及Redis几种数据类型及操作命令。
目录
window环境安装
直接在redis官网下载压缩包,解压后选择相应版本压缩包,解压后修改配置。
修改配置
修改redis-windows.conf
设置密码
设置最大内存大小
其他参数介绍
bind 127.0.0.1 主机ip
port 6379
dbfilename dump.rdb 数据文件
启动服务
进入redis目录中执行
redis-server.exe redis.windows.conf
效果如下:
使用客户端
客户端连接
进入redis安装目录下执行 redis-cli.exe
输入命令 测试服务器连接情况
(明显第一次命令显示连接有错误,设置密码则需要认证)
验证密码
设置密码后 每次链接需要验证密码,密码属于字符串类型。
效果如下:
Redis数据类型
String
概述:string是redis最基本的类型,最大能存储512MB的数据,string类型是二进制安全的。可以存储任何数据、比如数字、图片、序列化对象等。
设置
1.设置键值
set key value
2.设置键值及过期时间,以秒为单位
setex key seconds value
3.设置多个键值
mset key value [key value ...]
示例:
mset aa 11 bb 22
获取
1.根据键获取值,如果键不存在则返回None
get key
2.根据多个键获取多个值
mget key [key ....]
示例:
mget aa bb
运算
要求:值是数字类型的字符串
1.将key对应的值加1
incr key
2.将key对应的值减1
decr key
3.将key对应的值加整数
incrby key intnum
4.将key对应的值加整数
decrby key intnum
其它
1.追加值
append key value
2.获取值长度
strlen key
Hash
概述:hash用于存储对象
{name:"tom",age:18}
设置
1.设置单个值
hset key field value
2.设置多个值
hmset key field value [field value ...]
获取
1.获取一个属性的值
hget key field
2.获取多个属性的值
hmget key filed [filed ......]
3.获取所有属性和值
hgetall key
4.获取所有属性
hkeys key
5.获取所有值
hvals key
6.返回包含数据的个数
hlen key
其他
1.判断属性是否存在,存在返回1,不存在返回0
hexists key field
2.删除属性及值
hdel key field [field ......]
3.返回值的字符串长度
hstrlen key field
List
概述:列表的元素类型为string,按照插入顺序排序,在列表的头部或尾部添加元素
设置
1.在头部插入
lpush key value [value ......]
2.在尾部插入
rpush key value [value ......]
3.在一个元素的前|后插入新元素
linsert key before after pivot value
4.设置指定索引的元素值
lset key index value
注意:index从0开始
注意:索引值可以是负数,表示偏移量是从list的尾部开始,如-1表示最后一个元素
获取
1.移除并返回key对应的list的第一个元素
lpop key
2.移除并返回key对应的1ist的最后一个元素
rpop key
3.返回存储在key的列表中的指定范围的元素
lrange key start end
注意:start end都是从0开始
注意:偏移量可以是负数
其它
1.裁剪列表,改为原集合的一个子集
ltrim key start end
注意:start end都是从0开始
注意:偏移量可以是负数
2.返回存储在key里的list的长度
llen key
3.返回列表中索引对应的值
lindex key index
Set
概述:无序集合,元素类型为string类型,元素具有唯一性,不重复
设置
添加元素
sadd key member [member ......]
获取
1.返回key集合中所有元素
smembers key
2.返回集合元素个数
scard key
集合操作
1.求多个集合的交集
sinter key [key ......]
2.求多个集合的差集
sdiff key [key ......]
3.求多个集合的合集
sunion key [key .......]
4.判断元素是否在集合中,存在返回1,不存在返回0
sismember key member
Zset
有序集合,元素类型为sting,元素具有唯一性,不能重复。每个元素都会关联一个double类型的score(表示权重),通过权重的大小排序,元素的score可以相同。
设置
1.添加
zadd key score member [score member ......]
zadd z1 1 a 5 b 3 c 2 d 4 e
获取
1.返回指定范围的元素
zrange key start end
2.返回元素个数
zcard key
3.返回有序集合key中,score在min和max之间的元素的个数
zcount key min max
4.返回有序集合key中,成员member的score值
zscore key member
key
1.查找键,参数支持正则
keys pattern
2.判断键是否存在,如果存在返回1,不存在返回0
exists key
2.查看键对应的value类型
type key
4.删除键及对应的值
del key [key ..]
5.设置过期时间,以秒为单位
expire key seconds
6.查看有效时间,以秒为单位
ttl key
示例如下:
总结
本篇文章介绍了Redis在window中如何安装和修改配置及Redis几种数据类型及操作命令。
标签:返回,元素,key,配置,Redis,value,获取,设置,整理 From: https://blog.csdn.net/json_ligege/article/details/139621498