1.连接redis服务
1.1.连接本地redis服务 redis-cli
localhost:bin gaoxinfu$ redis-cli
127.0.0.1:6379>
127.0.0.1:6379> exit
localhost:bin gaoxinfu$ pwd
/usr/local/bin
localhost:bin gaoxinfu$ ls -la|grep redis
-rwxr-xr-x 1 gaoxinfu admin 113008 3 17 21:01 redis-benchmark
-rwxr-xr-x 1 gaoxinfu admin 1353456 3 17 21:01 redis-check-aof
-rwxr-xr-x 1 gaoxinfu admin 1353456 3 17 21:01 redis-check-rdb
-rwxr-xr-x 1 gaoxinfu admin 268668 3 17 21:01 redis-cli
lrwxr-xr-x 1 gaoxinfu admin 12 3 17 21:01 redis-sentinel -> redis-server
-rwxr-xr-x 1 gaoxinfu admin 1353456 3 17 21:01 redis-server
localhost:bin gaoxinfu$
1.2.连接远程的redis服务
2.redis数据库级别操作
1.数据库,默认有16个库,分别为0-15库
2.1.切换redis库(n为几库):select n
连接之后,默认0库
localhost:bin gaoxinfu$ redis-cli
127.0.0.1:6379>
切换到4库
127.0.0.1:6379> SELECT 4
OK
127.0.0.1:6379[4]>
2.2.清空当前选中库(n库)数据:flushdb
127.0.0.1:6379[4]> select 0
OK
127.0.0.1:6379> keys *
1) "name"
2) "name1"
3) "name2"
127.0.0.1:6379> FLUSHDB
OK
127.0.0.1:6379> KEYS *
(empty list or set)
127.0.0.1:6379>
2.3.清空所有库(0-15库库)数据:flushall---->因为可以删除其他库里的数据,所以没有做到完全隔离
127.0.0.1:6379> FLUSHALL
OK
127.0.0.1:6379>
3.redis当前库级别操作命令
3.1.查看当前库key的数量:dbsize
127.0.0.1:6379> dbsize
(integer) 3
127.0.0.1:6379>
3.2.清空当前选中库(n库)数据:flushdb
127.0.0.1:6379[4]> select 0
OK
127.0.0.1:6379> keys *
1) "name"
2) "name1"
3) "name2"
127.0.0.1:6379> FLUSHDB
OK
127.0.0.1:6379> KEYS *
(empty list or set)
127.0.0.1:6379>
3.3.查看所有的键值:keys *
127.0.0.1:6379> KEYS *
1) "name3"
2) "name2"
3) "name1"
127.0.0.1:6379>
3.4.查看某个键值是否存在:EXISTS name1
127.0.0.1:6379> EXISTS name1
(integer) 1
127.0.0.1:6379>
3.5.删除指定键值:del name1 name2
删除成功,返回1
127.0.0.1:6379> del name1 name2
(integer) 2
127.0.0.1:6379>
删除失败,返回0
127.0.0.1:6379> DEL name10
(integer) 0
127.0.0.1:6379>
3.6.重命名键的名字:rename name1 rename1
127.0.0.1:6379> mset name1 gaoxinfu1 name2 gaoxinfu2
OK
127.0.0.1:6379> rename name1 rename1
OK
127.0.0.1:6379> get rename1
"gaoxinfu1"
127.0.0.1:6379>
3.7.查看键值的类型:type name1
127.0.0.1:6379> type rename1
string
127.0.0.1:6379>
4.redis赋值类的命令
4.1.简单的赋值:set key1 value1
127.0.0.1:6379> set key1 value1
OK
127.0.0.1:6379> get key1
"value1"
127.0.0.1:6379>
4.1.连续赋多个key的值:mset key2 value2 key3 value3
127.0.0.1:6379> mset key2 value2 key3 value3
OK
127.0.0.1:6379> get key2
"value2"
127.0.0.1:6379> get key3
"value3"
127.0.0.1:6379>