1. 程式人生 > >redis多數據庫操作

redis多數據庫操作

bsp get 整數 sha lec 清除 個數 所有 當前

redis下,數據庫是由一個整數索引標識,而不是由一個數據庫名稱。默認情況下,一個客戶端連接到數據庫0。 redis配置文件中下面的參數來控制數據庫總數: databases 16 [[email protected] ~]# /opt/redis/bin/redis-cli -p 6379 127.0.0.1:6379> keys * 1) "list" 127.0.0.1:6379> select 1 OK 127.0.0.1:6379[1]> keys * (empty list or set) 隨後,所有的命令將使用數據庫1,知道你明確的切換到另一個數據庫下。 每個數據庫都有屬於自己的空間,不必擔心之間的key沖突。 不同的數據庫下,相同的key取到各自的值。 127.0.0.1:6379[1]> set list ‘this is a list‘ OK 127.0.0.1:6379[1]> get list "this is a list" 127.0.0.1:6379[1]> select 0 OK 127.0.0.1:6379> get list "1,2,3,4,5,6,7,8,9,10" flushdb命令清除數據,只會清除當前的數據庫下的數據,不會影響到其他數據庫。 127.0.0.1:6379[1]> flushdb OK 127.0.0.1:6379[1]> get list (nil) 127.0.0.1:6379[1]> keys * (empty list or set) flushall命令會清除這個實例的數據。在執行這個命令前要格外小心。 127.0.0.1:6379> select 1 OK 127.0.0.1:6379[1]> set list ‘this is a list‘ OK 127.0.0.1:6379[1]> get list "this is a list" 127.0.0.1:6379[1]> flushall OK 127.0.0.1:6379[1]> keys * (empty list or set) 127.0.0.1:6379[1]> select 0 OK 127.0.0.1:6379> keys * (empty list or set) 數據庫的數量是可以配置的,默認情況下是16個。修改redis.conf下的databases指令: databases 64

redis多數據庫操作