This commit is contained in:
anlicheng 2025-05-08 12:07:34 +08:00
parent 78cc510b80
commit 413d2dd735
3 changed files with 12 additions and 12 deletions

View File

@ -34,6 +34,6 @@ start_mnesia() ->
lager:debug("[efka_app] tables: ~p", [Tables]),
%%
not lists:member(id_generator, Tables) andalso id_generator_model:create_table(),
not lists:member(micro_service, Tables) andalso service_model:create_table(),
not lists:member(micro_data, Tables) andalso micro_data_model:create_table(),
not lists:member(service, Tables) andalso service_model:create_table(),
not lists:member(cache, Tables) andalso cache_model:create_table(),
ok.

View File

@ -11,7 +11,7 @@
-include("efka_tables.hrl").
-include_lib("stdlib/include/qlc.hrl").
-define(TAB, micro_data).
-define(TAB, cache).
%% API
-export([create_table/0]).
@ -19,9 +19,9 @@
create_table() ->
%% id生成器
mnesia:create_table(micro_cache, [
{attributes, record_info(fields, micro_cache)},
{record_name, micro_cache},
mnesia:create_table(cache, [
{attributes, record_info(fields, cache)},
{record_name, cache},
{disc_copies, [node()]},
{type, ordered_set}
]).

View File

@ -11,7 +11,7 @@
-include("efka_tables.hrl").
-include_lib("stdlib/include/qlc.hrl").
-define(TAB, micro_service).
-define(TAB, service).
%% API
-export([create_table/0]).
@ -20,15 +20,15 @@
create_table() ->
%% id生成器
mnesia:create_table(micro_service, [
{attributes, record_info(fields, micro_service)},
{record_name, micro_service},
mnesia:create_table(service, [
{attributes, record_info(fields, service)},
{record_name, service},
{disc_copies, [node()]},
{type, ordered_set}
]).
insert(MicroService = #service{}) ->
case mnesia:transaction(fun() -> mnesia:write(micro_service, MicroService, write) end) of
insert(Service = #service{}) ->
case mnesia:transaction(fun() -> mnesia:write(?TAB, Service, write) end) of
{'atomic', Res} ->
Res;
{'aborted', Reason} ->