diff --git a/ets.md b/ets.md new file mode 100644 index 000000000..f388085a3 --- /dev/null +++ b/ets.md @@ -0,0 +1,38 @@ +--- +title: Erlang ETS +category: Elixir +--- + +```elixir +iex> table = :ets.new(:my_table) + 8211 + +iex> :ets.insert(table, {:fruit, "Apple"}) +iex> :ets.lookup(table, :fruit) + [{:fruit, "Apple"}] + +iex> :ets.delete(table) +``` + +### Flags + +``` +iex> table = :ets.new(:my_table, [:set, :protected]) +``` + +- `:set` - no duplicate keys (or: `:ordered_set`, `:bag`, `:duplicate_bag`) +- `:protected` - only this process can use it (or: `:public`, `:private`) + +### Other functions + +```elixir +# Ordered sets +:ets.first(table) +:ets.last(table) +:ets.next(table, key) +:ets.prev(table, key) +``` + +## References + +* diff --git a/heroku.md b/heroku.md index 0f37d00ac..70e1bc833 100644 --- a/heroku.md +++ b/heroku.md @@ -89,18 +89,6 @@ category: Devops heroku domains:clear heroku domains:remove example.com -### DNS records - - # Root domains - mydomain.com. (A) - => 75.101.163.44 - => 75.101.145.87 - => 174.129.212.2 - - # Subdomains - .mydomain.com. (CNAME) - => proxy.heroku.com - ### Wildcard domains heroku addons:add wildcard_domains