系统环境:CentOS6.7 32位
字符串(String)
字符串(String)
Set命令 set key value Get命令 get key DEL命令(删除key) del key Dump命令(序列化给定key) dump key EXISTS命令(判断key是否存在) exists key Keys命令(查找key) keys key Move命令(移动key到指定数据库) move key 1 Rename命令(重命名key) rename key key1 Type命令(返回key数据类型) type key incr命令(递增1) incr num decr命令(递减1) decr num |
哈希(Hash)
Hset命令(设置key中一个字段及值) hset key field value Hmset命令(设置key中多个字段值) hmset key field1 value1 field2 value2 Hget命令(返回给定key在字段值) hget key field1 Hmget命令(返回哈希表中,一个或多个给定字段的值) hmget key field1 field2 field3 Hkeys命令(返回key所有字段) hkeys key Hvals命令(获取所有key的字段值) hvals key Hdel命令(删除key中指定字段及值) hdel key field Hgetall命令(获取key所有字段及值) hgetall key Hlen命令(获取key中字段在数量) hlen key |
列表(List)
Lpush命令(将一个或多个值插入到列表头部) lpush key value Rpush命令(将一个或多个值插入到列表的尾部) rpush key value llen命令(返回key值在数量) llen key Lpop命令(移除并返回列表的第一个元素) lpop key Rpop命令(移除并返回列表的最后一个元素) rpop key Lrange命令(返回列表中指定区间内的元素) lrange key 0 2 Lindex命令(通过索引获取列表中的元素) lindex key 2 |
集合(Set)
Sadd 命令(将一个或多个成员元素加入到集合中) sadd key value Smembers命令(返回集合中的所有的成员) smembers key Srem命令(移除集合中的一个或多个成员元素) srem key value Scard命令(获取集合成员数量) scard key Spop命令(移除并返回集合中的一个随机元素) spop key |
有序集合(sorted set)
Zadd命令(将一个或多个成员元素及其分数值加入到有序集当中) zadd key score value Zcard命令(计算集合中元素的数量) zcard key Zcount命令(计算有序集合中指定分数区间的成员数量) zcount key 0 2 Zrange命令(返回有序集合中指定分数区间值及携带分数) zrange key 0 2 WITHSCORES Zrangebyscore命令(返回有序集合中指定分数区间值) zrangebyscore key 1 2 Zscore命令(返回有序集中,成员的分数值) zscore key value |
HyperLogLog
Pfadd 命令(添加指定元素到 HyperLogLog 中) pfadd key element1 element2 element3 Pfcount命令(返回hyperloglog基数估算值) pfcount key Pfmerge命令(将多个 HyperLogLog 合并为一个 HyperLogLog ) pfmerge newkey key1 key2 |
Redis发布订阅
Psubscribe命令(订阅一个或多个符合给定模式的频道) Psubscribe channel Publish命令(将信息发送到指定的频道) publish channel "message" |
Redis事务
MULTI 标记一个事务块的开始。 EXEC 执行所有事务块内的命令。 |
Redis连接
auth password(验证密码) quit(退出客户端) select index(选择数据库) echo msg(输出信息) ping(ping服务检查连接是否正常) |
Redis服务器
client list(获取当前客户端连接列表) Command命令(返回所有的Redis命令的详细信息,以数组形式展示) command count(统计 redis 命令的个数) Bgsave命令(将数据异步写入磁盘) Client Kill 命令(关闭redis客户端) client kill ip:port info(返回关于 Redis 服务器的各种信息和统计数值) dbsize(返回当前数据库key的数量) Debug Segfault命令(让redis服务崩溃) Flushall命令(用于清空整个 Redis 服务器的数据,删除所有数据库的所有key) Flushdb命令(删除当前数据库所有key) save(同步保存数据以rdb文件的形式写入磁盘) |
Redis性能测试
redis-benchmark -n 10000 |
Redis客户端连接
config get maxclients |