对Redis一些常用的命令进行测试


上一篇文章是对redis现有的数据结构进行了测试,实验,(见 )。今儿就对redis的一些常用的命令进行测试:

需要查看当前库的数据量,有三种方法:keys *,dbsize,info(这里是有很多的数据参数,也是最近常使用的)

  1. [root@fsailing1 bin]# ./redis-cli  
  2. redis 127.0.0.1:6379> keys *  
  3. 1) "key2"  
  4. 2) "age"  
  5. 3) "ss"  
  6. 4) "test"  
  7. 5) "name"  
  8. 6) "key1"  
  9. redis 127.0.0.1:6379> dbsize  
  10. (integer) 6  
  11. redis 127.0.0.1:6379> info  
  12. redis_version:2.4.15  
  13. redis_git_sha1:00000000  
  14. vm_enabled:0  
  15. role:master  
  16. db0:keys=6,expires=0  
  17. db1:keys=5,expires=0  
查看某个key值时,exists删除某个key值时del
  1. redis 127.0.0.1:6379> exists age  
  2. (integer) 1  
  3. redis 127.0.0.1:6379> exists chen  
  4. (integer) 0  
  5. redis 127.0.0.1:6379> del age  
  6. (integer) 1  
  7. redis 127.0.0.1:6379> exists age  
  8. (integer) 0  
key值的重命名问题rename/renamenx
  1. redis 127.0.0.1:6379> keys *  
  2. 1) "key2"  
  3. 2) "ss"  
  4. 3) "test"  
  5. 4) "name"  
  6. 5) "key1"  
  7. redis 127.0.0.1:6379> rename ss chen  
  8. OK  
  9. redis 127.0.0.1:6379> renamenx key1 chen  
  10. (integer) 0  
  11. redis 127.0.0.1:6379> keys *  
  12. 1) "key2"  
  13. 2) "chen"  
  14. 3) "test"  
  15. 4) "name"  
  16. 5) "key1"  
设置过期时间和持久化expire/persist还有个命令就是查看当前的情况,ttl意思是time to live
  1. redis 127.0.0.1:6379> keys *  
  2. 1) "key2"  
  3. 2) "ss"  
  4. 3) "test"  
  5. 4) "name"  
  6. 5) "key1"  
  7. redis 127.0.0.1:6379> rename ss chen  
  8. OK  
  9. redis 127.0.0.1:6379> renamenx key1 chen  
  10. (integer) 0  
  11. redis 127.0.0.1:6379> keys *  
  12. 1) "key2"  
  13. 2) "chen"  
  14. 3) "test"  
  15. 4) "name"  
  16. 5) "key1"  
  17. redis 127.0.0.1:6379> expire chen 10  
  18. (integer) 1  
  19. redis 127.0.0.1:6379> ttl chen  
  20. (integer) 6  
  21. redis 127.0.0.1:6379> ttl chen  
  22. (integer) 4  
  23. redis 127.0.0.1:6379> ttl chen  
  24. (integer) 2  
  25. redis 127.0.0.1:6379> keys *  
  26. 1) "key2"  
  27. 2) "test"  
  28. 3) "name"  
  29. 4) "key1"  
  30. redis 127.0.0.1:6379> expire test 100  
  31. (integer) 1  
  32. redis 127.0.0.1:6379> ttl test  
  33. (integer) 94  
  34. redis 127.0.0.1:6379> persist test  
  35. (integer) 1  
  36. redis 127.0.0.1:6379> ttl test  
  37. (integer) -1  
还有redis默认是有16个库存,我们如何进行选择和使用呢:select move
  1. redis 127.0.0.1:6379[19]> select 15  
  2. OK  
  3. redis 127.0.0.1:6379[15]> select 16  
  4. (error) ERR invalid DB index  
 
  1. redis 127.0.0.1:6379> keys *  
  2. 1) "key2"  
  3. 2) "test"  
  4. 3) "name"  
  5. 4) "key1"  
  6. redis 127.0.0.1:6379> move key1 1  
  7. (integer) 1  
  8. redis 127.0.0.1:6379> select 1  
  9. OK  
  10. redis 127.0.0.1:6379[1]> keys *  
  11. 1) "test3"  
  12. 2) "test"  
  13. 3) "key1"  
  14. 4) "test2"  
  15. 5) "myhash"  
  16. 6) "mylist"  
  17. redis 127.0.0.1:6379[1]> select 0  
  18. OK  
  19. redis 127.0.0.1:6379> keys *  
  20. 1) "key2"  
  21. 2) "test"  
  22. 3) "name"  
  • 1
  • 2
  • 下一页

相关内容