分类: 数据库开发技术
2012-05-20 19:59:18
测试连接是否存活
redis 127.0.0.1:6379> ping PONG //执行下面命令之前,我们停止redis服务器 redis 127.0.0.1:6379> ping Could not connect to Redis at 127.0.0.1:6379: Connection refused //执行下面命令之前,我们启动redis服务器 not connected> ping PONG redis 127.0.0.1:6379> |
第一个ping时,说明此连接正常
第二个ping之前,我们将redis服务器停止,那么ping是失败的
第三个ping之前,我们将redis服务器启动,那么ping是成功的
在命令行打印一些内容
redis 127.0.0.1:6379> echo HongWan "HongWan" redis 127.0.0.1:6379> |
选择数据库。Redis数据库编号从0~15,我们可以选择任意一个数据库来进行数据的存取。
redis 127.0.0.1:6379> select 1 OK redis 127.0.0.1:6379[1]> select 16 (error) ERR invalid DB index redis 127.0.0.1:6379[16]> |
当选择16时,报错,说明没有编号为16的这个数据库
退出连接。
redis 127.0.0.1:6379> quit [root@localhost redis-2.2.12]# |
返回当前数据库中key的数目。
redis 127.0.0.1:6379> dbsize (integer) 18 redis 127.0.0.1:6379> |
结果说明此库中有18个key
获取服务器的信息和统计。
redis 127.0.0.1:6379> info redis_version:2.2.12 redis_git_sha1:00000000 redis_git_dirty:0 arch_bits:32 multiplexing_api:epoll process_id:28480 uptime_in_seconds:2515 uptime_in_days:0 . . . redis 127.0.0.1:6379> |
此结果用于说明服务器的基础信息,包括版本、启动时间等。
实时转储收到的请求。
redis 127.0.0.1:6379> config get dir 1) "dir" 2) "/root/4setup/redis-2.2.12" redis 127.0.0.1:6379> |
从结果可以看出,此服务器目前接受了命令"keys *"和"get addr"。
获取服务器配置信息。
redis 127.0.0.1:6379> config get dir 1) "dir" 2) "/root/4setup/redis-2.2.12" redis 127.0.0.1:6379> |
本例中我们获取了dir这个参数配置的值,如果想获取全部参数据的配置值也很简单,只需执行”config get *”即可将全部的值都显示出来。
删除当前选择数据库中的所有key。
redis 127.0.0.1:6379> dbsize (integer) 18 redis 127.0.0.1:6379> flushdb OK redis 127.0.0.1:6379> dbsize (integer) 0 redis 127.0.0.1:6379> |
在本例中我们将0号数据库中的key都清除了。
删除所有数据库中的所有key。
redis 127.0.0.1:6379[1]> dbsize (integer) 1 redis 127.0.0.1:6379[1]> select 0 OK redis 127.0.0.1:6379> flushall OK redis 127.0.0.1:6379> select 1 OK redis 127.0.0.1:6379[1]> dbsize (integer) 0 redis 127.0.0.1:6379[1]> |
在本例中我们先查看了一个1号数据库中有一个key,然后我切换到0号库执行flushall命令,结果1号库中的key也被清除了,说是此命令工作正常。