ঐতিহাসিক ডাটাবেস ইঞ্জিনের মতো, মিলভাসেও ডাটাবেস তৈরি করা যায় এবং নির্ধারিত ব্যবহারকারীদের অনুমতি দেয়া যায় তাদের পরিচালনা করার জন্য। তারপর, ঐ ধরনের ব্যবহারকারীদের অধিকার থাকে ডাটাবেসে সংগ্রহগুলি পরিচালনা করার। একটি মিলভাস ক্লাস্টার একের বেশি 64 টি ডাটাবেস সমর্থন করে।
মিলভাস সার্ভারে সংযোগ করা
ctx := context.Background()
milvusClient, err := client.NewGrpcClient(
context.Background(), // ctx
"localhost:19530", // addr
)
if err != nil {
log.Fatal("সংযোগ সমস্যা:", err.Error())
}
একটি ডাটাবেস তৈরি করা
fmt.Println("ডাটাবেস 2 তৈরি করা হচ্ছে...")
if err := milvusClient.CreateDatabase(ctx, "db2"); err != nil {
log.Fatalf("db2 তৈরি করতে ব্যর্থ, %+v", err)
}
একটি ডাটাবেস ব্যবহার করা
MySQL-এর "use" এর মতো, তা ডাটা পরিবর্তন করার জন্য ব্যবহৃত হয়
fmt.Println("বিদ্যমান ক্লায়েন্ট ব্যবহার করে ডাটাবেস 2 এ সংযুক্ত হচ্ছি...")
milvusClient.UsingDatabase(ctx, "db2")
সকল ডাটাবেস প্রশ্ন করা
dbs, err = milvusClient.ListDatabases(ctx)
if err != nil {
log.Fatalf("ডাটাবেস প্রশ্ন করা ব্যর্থ: %+v", err)
}
একটি ডাটাবেস মুছে ফেলা
fmt.Println("ডাটাবেস 2 মুছে ফেলা: খালি ডাটাবেস মুছে ফেলা সর্বদা সফল হওয়া উচিত...")
if err := milvusClient.DropDatabase(ctx, "db2"); err != nil {
log.Fatalf("db2 মুছে ফেলতে ব্যর্থ, %+v", err)
}