Redis实操记录

284 阅读1分钟

步骤 1 : 5种数据类型   
步骤 2 : String 字符串   
步骤 3 : List 列表   
步骤 4 : Hash 字典,哈希表   
步骤 5 : Set 集合   
步骤 6 : Sorted Set 有序集合   
步骤 7 : 官方命令手册   

[root@iZbp1g4ytp0whqz29e5dyfZ src]# /data/redis-6.2.4/src/redis-cli
127.0.0.1:6379> set foo bar
OK
127.0.0.1:6379> get foo
"bar"
127.0.0.1:6379> append google.com
(error) ERR wrong number of arguments for 'append' command
127.0.0.1:6379> set visitors 0
OK
127.0.0.1:6379> get visitors
"0"
127.0.0.1:6379> incr visitors
(integer) 1
127.0.0.1:6379> incr visitors
(integer) 2
127.0.0.1:6379> get visitors
"2"
127.0.0.1:6379> incrby visitors 100
(integer) 102
127.0.0.1:6379> get visitors
"102"
127.0.0.1:6379> type foo
string
127.0.0.1:6379> type visitors
string
127.0.0.1:6379> rename foo foo1
OK
127.0.0.1:6379> get foo
(nil)
127.0.0.1:6379> get foo1
"bar"
127.0.0.1:6379> append a
(error) ERR wrong number of arguments for 'append' command
127.0.0.1:6379> append foo1 2
(integer) 4
127.0.0.1:6379> get foo1
"bar2"
127.0.0.1:6379> lpush list1 redis
(integer) 1
127.0.0.1:6379> lpush list1 hello
(integer) 2
127.0.0.1:6379> lpush list1 world
(integer) 3
127.0.0.1:6379> rpush list1
(error) ERR wrong number of arguments for 'rpush' command
127.0.0.1:6379> rpush list1 aaa
(integer) 4
127.0.0.1:6379> llen list1
(integer) 4
127.0.0.1:6379> lrange list1
(error) ERR wrong number of arguments for 'lrange' command
127.0.0.1:6379> lrange list1 0 3
1) "world"
2) "hello"
3) "redis"
4) "aaa"
127.0.0.1:6379> lpop list1
"world"
127.0.0.1:6379> rpop list1
"aaa"
127.0.0.1:6379> lrange list1
(error) ERR wrong number of arguments for 'lrange' command
127.0.0.1:6379> lrange list1 0 3
1) "hello"
2) "redis"
127.0.0.1:6379> hset person name jack
(integer) 1
127.0.0.1:6379> hset peron age 20
(integer) 1
127.0.0.1:6379> hset person age 20
(integer) 1
127.0.0.1:6379> hset person sex man
(integer) 1
127.0.0.1:6379> hgetall person
1) "name"
2) "jack"
3) "age"
4) "20"
5) "sex"
6) "man"
127.0.0.1:6379> hkeys person
1) "name"
2) "age"
3) "sex"
127.0.0.1:6379> hvals person
1) "jack"
2) "20"
3) "man"
127.0.0.1:6379> SADD myset "hello"
(integer) 1
127.0.0.1:6379> SADD myset "world"
(integer) 1
127.0.0.1:6379> SMEMBERS myset
1) "hello"
2) "world"
127.0.0.1:6379> SADD myset 'one'
(integer) 1
127.0.0.1:6379> SADD myset 'two'
(integer) 1
127.0.0.1:6379> zadd dbs 100 redis
(integer) 1
127.0.0.1:6379> zadd dbs 98 mem
(integer) 1
127.0.0.1:6379> zadd dbs 99 mongod
(integer) 1
127.0.0.1:6379> zadd dbs 99 leveldb
(integer) 1
127.0.0.1:6379> zcard dbs
(integer) 4
127.0.0.1:6379> zcount dbs 10 99
(integer) 3
127.0.0.1:6379> zrank dbs leveldb
(integer) 1
127.0.0.1:6379> zrank dbs others
(nil)
127.0.0.1:6379> zrank dbs other
(nil)
127.0.0.1:6379> zrangebyscore dbs 98 100
1) "mem"
2) "leveldb"
3) "mongod"
4) "redis"

附录

官方命令手册 www.redis.cn/commands.ht…

来源 how2j.cn/k/redis/red…