Module: Neighbor::Redis
- Defined in:
- lib/neighbor/redis.rb,
lib/neighbor/redis/index.rb,
lib/neighbor/redis/version.rb,
lib/neighbor/redis/flat_index.rb,
lib/neighbor/redis/hnsw_index.rb,
lib/neighbor/redis/vector_set.rb,
lib/neighbor/redis/svs_vamana_index.rb
Defined Under Namespace
Classes: Error, FlatIndex, HnswIndex, Index, SvsVamanaIndex, VectorSet
Constant Summary collapse
- VERSION =
"0.3.1"- HNSWIndex =
HnswIndex
Class Attribute Summary collapse
-
.client ⇒ Object
Returns the value of attribute client.
Class Method Summary collapse
Class Attribute Details
.client ⇒ Object
Returns the value of attribute client.
20 21 22 |
# File 'lib/neighbor/redis.rb', line 20 def client @client end |
Class Method Details
.server_type ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/neighbor/redis.rb', line 22 def server_type unless defined?(@server_type) info = client.call("INFO") @server_type = if info.include?("valkey_version") :valkey elsif info.include?("dragonfly_version") :dragonfly else :redis end end @server_type end |