Redis教程(四):Hashes数据类型

Redis教程(四):Hashes数据类型

一、概述:

#myhash键中不存在field2字段,因此返回nil。
#判断myhash键中是否存在field1字段,由于上一条命令已经将其删除,因为返回0。
#给myhash的field字段的值加1,返回加后的结果。
#给myhash的field字段的值加-1,返回加后的结果。

Redis教程(六):Sorted-Sets数据类型

Redis教程(六):Sorted-Sets数据类型

一、概述:

添加参数中指定的所有成员及其分数到指定key的Sorted-Set中,在该命令中我们可以指定多组score/member作为参数。
Sorted-Set中的成员都是按照分数从低到高的顺序存储,该命令将返回参数中指定成员的位置值,其中0表示第一个成员,它是Sorted-Set中分数最低的成员。

Redis教程(七):Key操作命令详解

Redis教程(七):Key操作命令详解

一、概述:

还需要另行指出的是,如果指定的Key关联的数据类型不是String类型,而是List、Set、Hashes和Sorted Set等容器类型,该命令删除每个键的时间复杂度为O(M),其中M表示容器中元素的数量。
为指定指定的键重新命名,如果参数中的两个Keys的命令相同,或者是源Key不存在,该命令都会返回相关的错误信息。

Redis教程(八):事务详解

Redis教程(八):事务详解

一、概述:

在Redis中,MULTI/EXEC/DISCARD/WATCH这四个命令是我们实现事务的基石。
假设我们通过WATCH命令在事务执行之前监控了多个Keys,倘若在WATCH之后有任何Key的值发生了变化,EXEC命令执行的事务都将被放弃,同时返回Null multi-bulk应答以通知调用者事务执行失败。

Redis教程(九):主从复制配置实例

Redis教程(九):主从复制配置实例

一、Redis的Replication:

redis 127.0.0.1:6380>
redis 127.0.0.1:6379>
set mykey hello

Redis教程(十):持久化详解

Redis教程(十):持久化详解

一、Redis提供了哪些持久化机制:

缺省情况下,Redis会将数据集的快照dump到dump.rdb文件中。
从现在起,Redis在每一次接收到数据修改的命令之后,都会将其追加到AOF文件中。
appendfsync always #每次有数据修改发生时都会写入AOF文件。

Redis教程(十一):虚拟内存介绍

Redis教程(十一):虚拟内存介绍

一、简介:

在实际的应用中,大约只有10%的Keys属于相对比较常用的键,这样Redis就可以通过虚存将其余不常用的Keys和Values换出到磁盘上,而一旦这些被换出的Keys或Values需要被读取时,Redis则将其再次读回到主内存中。
需要注意的是,Redis不会将Keys交换到磁盘,因此如果仅仅keys的数据就已经填满了整个虚存,那么这种数据模型将不适合使用虚存机制,或者是将该值设置的更大,以容纳整个Keys的数据。

Redis教程(十二):服务器管理命令总结

Redis教程(十二):服务器管理命令总结

一、概述:

该命令用于重新配置Redis服务器的运行时参数,在设置成功之后无需重启便可生效。
和该命令相关的配置参数主要有两个,第一个就是执行之间的阈值(以微秒为单位),即执行时间超过该值的命令都会被存入slowlog队列,以供该命令读取。
通常我们可以将参数”slowlog-log-slower-than”设置为0,以便收集所有命令的执行时间。

Redis教程(十三):管线详解

Redis教程(十三):管线详解

一、请求应答协议和RTT:

在客户端与服务器的通讯过程中,通常都是客户端率先发起请求,服务器在接收到请求后执行相应的任务,最后再将获取的数据或处理结果以应答的方式发送给客户端。
最后需要说明的是,如果Redis服务器发现客户端的请求是基于管线的,那么服务器端在接受到请求并处理之后,会将每条命令的应答数据存入队列,之后再发送到客户端。
require ‘redis’

Redis教程(十四):内存优化介绍

Redis教程(十四):内存优化介绍

一、特殊编码:

只有当Hash Value中的字段数量或某一新元素的长度分别超过以上两个参数值时,Redis才会考虑将他们以Hash Table的方式进行重新存储,否则将始终保持这种高效的存储和访问方式。
不仅如此,由于每个Key都要存储一些关联的系统信息,如过期时间、LRU等,因此和String类型的Key/Value相比,Hash类型极大的减少了Key的数量(大部分的Key都以Hash字段的形式表示并存储了),从而进一步优化了存储空间的使用效率。

联系我们

联系我们

023

在线咨询: QQ交谈

邮箱: web@soft.tw

工作时间:18点~20点
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部