string(字符串),hash(哈希),list(列表),set(集合)及zset(sort set:有序集合)html
删除存在的key
检查给定的key是否存在
正则匹配key名称
为给定的key设置过时时间,以秒计
查看key的剩余生存时间/秒(TTL time to live)
修改key的名称
放回key所存储的值类型
设置指定key的值
同时设置一个或多个key-value对
将值key关联到key,并将key的过时时间设置为 seconds 秒
只有在key不存在时设置key的值
若是已经存在而且是一个字符串,该命令将指定的value追加到该key原来值(value)的末尾
获取指定key的值
获取全部(一个或多个)给定key的值
放回key所存储的字符串值得长度
redis hash 是一个string类型的field和value的映射表,hash特别适合用用于存储对象
redis中每一个hash能够存储 2^32 - 1 键值对(40多亿)
node
查看哈希表key中,指定的字段是否存在
获取哈希表中的全部值
获取哈希表中字段的数量
获取存储在哈希表中指定字段的值
获取全部给定字段的值
获取在哈希表中指定key的全部字段和值
获取哈希表中全部值
将哈希表key中的字段field的值设置为value
同时将多个field-value(域-值)对设置到哈希表key中
删除一个或多个哈希表字段
redis列表是简单的字符串类表,按照插入顺序排序。能够添加一个元素到类表的头部(左边)或尾部(右边)
一个类表最多能够包含 2^32 -1个元素
redis
插入数据库
将一个或多个值插入到列表头部
在列表中添加一个或多个值
在列表元素前或后插入元素(pivot指定列表中的元素,value准备插入的元素)
获取ruby
获取列表指定范围内的元素(-1为最后一个)
经过索引获取列表中的元素
获取列表长度
移出并获取列表的第一个元素
经过索引设置列表元素的值
删除markdown
经过索引设置列表元素的值
count>0:从头往尾移除 count=0:从尾往头移除 count<0:移除全部网络
集合成员是惟一的
获取集合的成员数
返回集合中的全部成员
每个元素都会关联一个double类型的score(权重)
向有序集合添加一个或多个成员,或者更新已存在成员的score
获取有序集合的成员数
经过索引区间返回有序集合指定区间内的成员
经过分数返回有序集合指定区间内的成员
返回成员member的权重
删除指定元素
删除权重在指定范围的元素
一组相互独立的,经过高速网络互联的计算机,它们构成一个组,并以单一系统的模式加以管理数据结构
1. redis集群采用叫哈希槽的方式分配数据,redis cluster默认分配到16384个stost,当写入数据:内部会自动匹配到对应的槽 2.redis集群会把数据存到一个master节点,而后在这个master和其对应的salve之间进行数据同步 3.必需要3个或3个以上节点才能建立集群
7000.conf文件中配置信息app
1. port 7000 2. bind ip 3. dammonize yes 4. pidfile 7000.pid 5. cluster-enabled yes 6. cluster-config-file 70000_node.conf 7. cluster-node-timeout 15000 8. apendonly yes