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存储的值必须为整型,否则报错)

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 端口
搞定