Redis学习篇】的更多相关文章

通过管道技术降低往返时延 当后一条命令不依赖于前一条命令的返回结果时,可以使用管道技术将多条命令一起 发送给redis服务器,服务器执行结束之后,一起返回结果,降低了通信频度.…
PING 测试客户端和服务器之间的连接是否有效,有效返回PONG ECHO 打印特定的信息, 如: ECHO 'HELLO WORLD' QUIT/EXIT 断开当前客户端与服务器之间的连接,可以重连 SHUTDOWN 直接关闭服务器 身份验证 设置密码: Redis配置文件中requirepass选项的值 CONFIG SET requirepass password 密码登陆: 登录到Redis客户端中,输入AUTH password来进行解锁 在连接客户端时,添加-a password参数…
Redis中的事务 开启事务 MULTI:开启事务,事务块中多条语句会按照顺序放入队列当中,最后由EXEC来执行 MULTI INCT counter1 INCR counter2 INCR counter3 PING GET counter1 执行事务 EXEC: 执行事务块中的命令 监视一个或者多个key WATCH: 监视一个或者多个key,如果事务在执行之前这个key被其他命令改动,事务就会被打断 UNWATCH: 取消WATCH对所有的key的监视 取消事务 DISCARD: 取消事务…
Redis的List是一个双向链表 LPUSH 作用:向列表左端添加元素 语法:LPUSH key value value... 从左到右逐个添加到左端,前面的先添加, 可以一次添加多个元素 RPUSH 作用:向列表右端添加元素 语法:RPUSH key value, value... LPUSHX 作用: 向列表左端添加元素,只有key存在才可以添加 语法:LPUSH key value 一次只能添加一个元素 RPUSHX 作用: 向列表右端添加元素,只有key存在才可以添加 语法:RPUSH…
SORT 按照键值从小到大或者从大到小的顺序进行排序 对数字进行排序 语法:SORT key [DESC] 默认情况下,是升序排序,可以指定DESC进行降序排序 对字母进行排序 语法:SORT key ALPHA [DESC] 默认情况下,是升序排序,可以指定DESC进行降序排序 使用LIMIT限制返回的数量 语法: LIMIT offset number offset是偏移量 number是限制的数量 根据外部的key的权重进行排序 LPUSH uid 1 SET user_name_1 ad…
PUBLISH/SUBSCRIBE 发布订阅的原理 包含两个角色,一个是发布者, 一个是订阅者 订阅者可以订阅一个或者多个频道(channel) 发布者可以向指定的频道发布信息 通过SUBSCRIBE订阅频道 命令: SUBSCRIBE channel 订阅1.1频道 SUBSCRIBE channel1.1 通过PUBLISH发布信息 命令:PUBLISH channel message 向1.1频道发布信息 PUBLISH channel1.1 'message' 通过UNSUBSCRIBE…
EXPIRE 设置生存时间,以秒为单位 #### EXPIREAT 设置生存时间,秒时间戳格式 #### PEXPIRE 设置生存时间,毫秒为单位 #### PEXPOREAT 设置生存时间,毫秒时间戳格式 #### PERSIST 将过期时间设置为永久 #### TTL 查看key的生存时间,秒为单位 如果返回值是-1, 则是永久 #### PTTL 查看key的生存时间,毫秒为单位 #### 注意: 使用SET, GETSET也会清除过期时间 SET key hello EXPIRE key…
ZADD 作用: 将元素及其分数添加到集合中 语法: ZADD key score membre [score member] 当集合元素已经存在时,再次添加会更新其分数 当score是 +inf 时, 分数是正无穷 当score是 -inf 时,分数是负无穷 ZSCORE 作用:获得指定成员的分数 语法:ZSCORE key value 元素不存在,返回nil ZRANGE 作用: 按照分数从小到大的顺序返回指定索引start到stop之间的元素,参数WITHSCORES指定显示分数 语法:…
SADD 作用:向集合中添加元素 语法:SADD key menber [, ...] 添加重复的元素会返回0,失败 SMEMBERS 作用:返回指定集合中的元素 语法: SMEMBERS key SISMEMBER 作用: 检测value是否是集合中的元素 语法:SISMEMBER key value SREM 作用:删除集合中的元素 语法: SREM key value 成功返回删除元素的个数,失败返回0 SPOP 作用: 删除集合中的随机元素,并返回删除的元素 语法: SPOP key S…
KEYS 作用:返回所有的给定模式的key 语法:KEYS pattern 通配符: *: 任意个字符 ?: 任意一个字符 []: 匹配[]之间的字符 [a-z] [A-Z] \x: 匹配特殊字符 ? * EXISTS 作用: 查看key是否存在 语法: EXISTS key TYPE 作用:检查key的类型 语法:TYPE key EXPIRE 作用:设置过期时间 语法:EXPIRE key seconds EXPIREAT 作用:指定过期时间戳 语法:EXPIREAT key time PE…