redis五种数据类型常用基本命令总结

redis-cli
启动redis客户端,连接到redis服务器,输入PING命令检查服务器是否正在运行
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> PING
PONG
Redis-cli连接远程服务器
redis-cli -h 127.0.0.1 -p 6379 -a "mypass"
2、Redis五种数据类型字符串、哈希、列表、集合、有序集合
3、字符串常用命令
         1)设置键值set key value
         2)获取键值 get key
redis 127.0.0.1:6379> SET yiibai redis
OK
redis 127.0.0.1:6379> GET yiibai
"redis"
         3)得到存储在键的值的长度strlen key
         4)追加值到一个键的值中 append key value
4、哈希常用命令
         1)设置哈希hmset key field1 value1 field2 value2 field3 value3……
    2)获取哈希内容 hgetall key
redis 127.0.0.1:6379> HMSET yiibai name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 23000
OK
redis 127.0.0.1:6379> HGETALL yiibai
1) "name"
2) "redis tutorial"
3) "description"
4) "redis basic commands for caching"
5) "likes"
6) "20"
7) "visitors"
8) "23000"
  3)获取哈希的所有键列表 hkeys key
  4)获取哈希的所有值列表hvals key
  5)删除一个或多个哈希字段 hdel key field1 [field2]…
  6)获取哈希字段数 hlen key
  7)获取哈希某一field的值 hget key field
  设置哈希某一field的值 hset key field
5、列表常用命令
  1)向列表中加入元素 lpush key value1 [value2] [value3] .......
  2)获取列表中元素   lrange key start end

redis 127.0.0.1:6379> LPUSH tutorials redis
(integer) 1
redis 127.0.0.1:6379> LPUSH tutorials mongodb
(integer) 2
redis 127.0.0.1:6379> LPUSH tutorials mysql
(integer) 3
redis 127.0.0.1:6379> LRANGE tutorials 0 10
1) "mysql"
2) "mongodb"
3) "redis"
         3)从一个列表获取指定索引元素值lindex key index
         4)获取并取出列表中的第一个元素lpop key
         5)在根据列表中的索引设置该元素的值lset key index value
6、集合常用命令
         1)往集合中添加元素sadd key value1 value2 value3 ......
         2)获取集合中所有元素smembers myset
redis 127.0.0.1:6379> SADD myset "hello"(integer) 1redis 127.0.0.1:6379> SADD myset "foo"(integer) 1redis 127.0.0.1:6379> SADD myset "hello"(integer) 0redis 127.0.0.1:6379> SMEMBERS myset1) "hello"
2) "foo"
redis 127.0.0.1:6379> SADD myset2 "hello"(integer) 1redis 127.0.0.1:6379> SADD myset2 "world"(integer) 1

         3)获取集合中元素的数量scard key
redis 127.0.0.1:6379> SCARD myset
         4)获取第一个集合中元素不在其余集合中的元素 sdiff key1 other_key1 other_key2 ....
redis 127.0.0.1:6379> SDIFF myset myset2
         5)获取第一个集合中元素在其余集合中的元素 sinter key1 other_key1 other_key2 ......
redis 127.0.0.1:6379> SINTER myset myset2
         6)遍历集合存储在指定的键的元素sscan key [match pattern]
redis 127.0.0.1:6379> sscan myset1 0 match h*
7、有序集合常用命令
         1)往有序集合中添加元素 zadd key_name score1 value1 score2 value2 .......
         2)获取有序集合中所有元素zrange key_name start end [withscores]
redis 127.0.0.1:6379> ZADD tutorials 1 redis(integer) 1redis 127.0.0.1:6379> ZADD tutorials 2 mongodb(integer) 1redis 127.0.0.1:6379> ZADD tutorials 3 mysql(integer) 1redis 127.0.0.1:6379> ZADD tutorials 3 mysql(integer) 0redis 127.0.0.1:6379> ZADD tutorials 4 mysql(integer) 0redis 127.0.0.1:6379> ZRANGE tutorials 0 10 WITHSCORES
1) "redis"
2) "1"
3) "mongodb"
4) "2"
5) "mysql"
6) "4"
         3)获取有序集合元素数量zcard key_name
redis 127.0.0.1:6379> ZCARD myzset
         4)获取成员在有序集合中的分数zrank key member
redis 127.0.0.1:6379> ZRANK myzset t
         5)删除一个或多个成员zrem key member member2 ......
redis 127.0.0.1:6379> ZREM myzset b



猜你喜欢

转载自chentian114.iteye.com/blog/2291354