redis精解

1、redis 字符串

1、set key value
    存储字符串
2、get key
	获取字符串
3、getrange key start end
	获取原字符串指定位置间的子字符串(包头包尾)
4、getset key value
	将指定的key对应的值设置为value(传入的值)并返回旧值
5、getbit key offset(代了解)
6、mget key1 key2 …
	获取多个key对应的值,不存在的key返回(nil)

在这里插入图片描述

7、setbit key offset value(代了解)
8、setex key seconds value(TTL key 获取指定key的剩余时间)
	将value关联到指定key,并将key的过期时间设置为seconds(单位为秒)
9、setnx key value
	只有key不存在时(即原来库中不纯在该key)设置key的值为value,返回1,否则返回0
10、setrange key offset value
	用 value 参数覆写给定 key 所储存的字符串值,从偏移量 offset 开始。

在这里插入图片描述

11、strlen key
	返回指定key存储字符串值的长度
12、mset key value key1 value1 key2 value2 … …
	同时设置一个或多个key-value对
13、msetnx key value key1 value1 key2 value2 … …
	同时设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在
14、psetex key key milliseconds value
	和 SETEX 命令相似,psetex以毫秒为单位设置 key 的生存时间
15、incr key
	将 key 中储存的数字值(整型)增一(当key对应的值中含有非数字值,则报错)

在这里插入图片描述

16、incrby key increment
	将 key 所储存的值(数字值而且为整型)加上给定的增量值

在这里插入图片描述

17、incrbyfloat key increment
	将 key 所储存的值加上给定的浮点增量值

在这里插入图片描述

18、decr key
	将key中存储的数字值建一(一定要是数字值,而且要整型,否则报错)

在这里插入图片描述

19、decrby key decrement
	key 所储存的值减去给定的减量值(key存储的值必须为整型,否则报错)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200602211949964.png)
20、append key value
	如果 key 已经存在并且是一个字符串, APPEND 命令将指定的 value 追加到该 key 原来值(value)的末尾

在这里插入图片描述

2、redis 哈希

1、hset key field value
	将哈希表 key 中的字段 field 的值设为 value(key 和 field共同确定唯一的值)

在这里插入图片描述

2、hget key field
	获取存储在哈希表中指定字段的值
3、hdel key field1 field2
	删除一个或多个哈希表字段
4、hexists key field
	查看是否存在指定字段
5、hgetall key
	获取在哈希表中指定 key 的所有字段和值
6、hincrby key field increment
	为哈希表 key 中的指定字段的整数值加上增量 increment 
7、hincrbyfloat key field increment
	为哈希表 key 中的指定字段的浮点数值加上增量 increment
8、hkeys key
	获取所有哈希表中的字段
9、hmset key field1 value1 field2 value2 … …
	获取所有给定字段的值
10、hsetnx key field value
	只有在字段 field 不存在时,设置哈希表字段的值。

不做过多详细介绍了,下面介绍redis发布订阅

3、redis 发布订阅

redis的发布订阅是一种消息通信模式,说白点了就是一台redis充当消息发生者,多台redis充当消息接收者(订阅者)(可以同时接送多台消息发送者发送的消息),也就是几个命令的应用:

1、psubscribe pattern pattern1 …
	订阅一个或多个指点模式的频道,返回接收到的信息
2、pubsub subcommand argument argument1 …
	查看订阅与发布系统的状态,返回由活跃频道组成的列表
3、publish channel message
	将消息message发送到指定频道channel,返回接收到信息的订阅者数量
4、punsubscribe pattern pattern1 …
	退订所有指定模式的频道
5、subscribe channel channel1 …
	订阅指定的一个或多个频道的信息,返回接收到的信息
6、unsubscribe channel channel1 …
	退订指定的频道

4、本地搭建redis集群(window)

下载redis window版本,解压即用
复制多几份,修改一下文件夹名称
redis-windo.conf文件修改一下配置:
cluster-enabled yes --开启集群
port 端口
在这里插入图片描述
在这里插入图片描述
搞定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值