cost 85 ms
了解生菜中的 redis 流水線

[英]Understanding redis pipelining in lettuce

我們正在評估 redis 個客戶端在 jedis 和 lettuce 之間。 我們正在尋找的功能之一是流水線命令。 Jedis 中的行為:我們只需在管道 object 上調用 sync 即可將所有命令發送到 redis。這些命令由客戶端一起批處理,並向 redis 發出單個請求。 我們如何在生菜中 ...

Redis使用生菜時的流水線設計問題

[英]Pipeline design question when using lettuce for Redis

我正在使用生菜管道,我有一個設計問題。 當嘗試使用下面的“sendBlock”方法向 redis 發送命令塊時,我正在考慮 2 個選項: (1) 在 class 中已經建立了一個連接實例,並重新使用它: (2) 每次我發送命令塊時,都會從 redis 獲得連接,執行操作並關閉它。 由於已建立的連 ...

ReactiveRedisOperations 不在 Redis 中保存 object

[英]ReactiveRedisOperations not saving object in Redis

我正在使用 ReactiveRedisOperations 將數據對象保存在 Redis 中,並且此調用根據 api 返回一個 Mono。我注意到如果我不對此 Mono 返回執行任何操作,則此代碼不會執行任何操作。 只是想了解這是如何工作的。 我希望下面的代碼在此循環中保存每個 Object 到 ...

無法確定插槽的分區

[英]Cannot determine a partition for slot

在某些 redis 操作期間,我面臨 PartitionSelectorException。 Caused by: io.lettuce.core.cluster.PartitionSelectorException: Cannot determine a partition for slot 12 ...

生菜“命令沖洗”的困惑

[英]A confusion on Lettuce "Command flushing"

在 Lettuce Wiki 的Command flushing部分,它說命令刷新是一個高級主題,在大多數情況下(即除非您的用例是單線程批量導入應用程序)您不需要它,因為 Lettuce 默認使用流水線。 Lettuce 的正常操作模式是刷新每個命令,這意味着每個命令在發出后都會寫入傳輸。 Q1 ...

2022-11-07 10:00:25   1   34    lettuce  
需要在線工具將 GZip 壓縮文本轉換為 ASCII(可讀)文本

[英]Need Online Tool to Convert GZip compression text to ASCII (Readable) text

我正在嘗試查看 Redis 數據庫中的數據。 它是使用 Lettuce 6.1.1 版本壓縮庫壓縮的數據。 它使用 GZIP 壓縮類型。 我嘗試了幾種在線工具將 GZIP 文本轉換為可讀的 ASCII 格式。 這些工具失敗是因為它無法將 GZIP 文本識別為 GZIP 數據。 也許它與生菜用於壓縮數 ...

使用 Lettuce 庫調用 Redis 函數(加載 Lua 腳本)

[英]calling a Redis function(loaded Lua script) using Lettuce library

我正在使用Java 、 Spring-Boot 、 Redis 7.0.4和lettuce 6.2.0.RELEASE 。 我寫了一個Lua腳本如下: 然后我使用以下命令在我的Redis其注冊為 function: 現在我可以使用Redis-cli輕松調用我的 function,如下所示: 並且會 ...

Sprin boot redis 升級到 2.4.13 生菜拋出異常連接超時

[英]Sprin boot redis upgrade to 2.4.13 lettuce throw exception connection timeout

親愛的, 在我將 spring 從 2.3.12.RELEASE 版本升級到 2.4.13 版本后,我在調用 redis 時出現異常(連接超時異常)但是使用生菜 5.3.7.RELEASE 的舊版本工作正常。 使用 lettuce 6.0.8.RELEASE 的新版本無法連接到 redis。 請您的 ...

Redis 的生菜客戶端 - 集群拓撲刷新選項不起作用

[英]Lettuce client for Redis - Cluster Topology Refresh Options not working

我正在使用 lettuce 客戶端版本 6.2.0 連接到 Redis 集群(v 6.2),其中有 3 個主節點,每個主節點有 1 個副本。 我正在嘗試讓客戶端在主服務器宕機后重新發現集群拓撲。 這是我擁有的客戶端代碼: 問題是盡管設置了enablePeriodicRefresh(Duration. ...

無法從 redis-cli 查看字節格式的值

[英]Unable to view the byte formatted value from redis-cli

我的要求是在 redis db 中,鍵應存儲為字符串,值應存儲為字節數組。 我可以使用生菜的 RedisCodec 在 java 中實現相同的目標。 但是當我通過 reds-cli 查看值時,它似乎是原始字符串本身而不是字節格式。 以下是我正在嘗試的簡單代碼。 控制台 O/p:[B@3bd7f8dc ...

無法連接到 redis 集群,spring webflux 反應:連接被拒絕

[英]Unable to connect to redis cluster, spring webflux reactive: Connection refused

我正在嘗試在反應式 spring 引導中連接到 redis,下面是我正在使用的配置,但收到連接拒絕錯誤。 這在具有 jedis 連接的非反應性版本上正常工作。 這是配置 class 我正在嘗試使用具有池詳細信息的集群配置創建 ReactiveRedisConnectionFactory。 在 red ...

無法在生菜中獲取鎖異常

[英]Cannot acquire lock exception in lettuce

我們最近從 jedis 轉移到在我們的生產服務中使用生菜。 然而,我們在創建 redis 分布式鎖時遇到了障礙我們正在使用 aws elasticache 的非集群設置,其中有一個主服務器和 2 個讀取 repilcas 配置: Spring-boot:2.2.5 spring-boot-sta ...

生菜無法連接到 docker redis

[英]lettuce can't connect to docker redis

我使用 docker-compose 創建了一個 redis 集群,當我嘗試使用 java 應用程序從我的本地計算機連接該集群時,docker 也位於該應用程序中,但是當 jedis 連接到集群時生菜超時。 Lettuce 連接到主服務器 7001 7002 7003 之后它發現其他節點並再次嘗 ...

Spring數據redis忽略用戶憑據

[英]Spring data redis ignoring user credentials

我正在嘗試使用帶有生菜的彈簧數據 redis 創建一個 redis 客戶端。 我觀察到的是,除了默認用戶密碼之外的任何密碼都不起作用。 以下是代碼:- 在調試日志中,我可以看到它正在使用提供的用戶名: 但是,除默認用戶密碼外,其他密碼均無效。 我可以在 Redis CLI 上使用相同的憑據進 ...

Spring Redis/Lettuce 客戶端是否在 NIO 事件循環中遇到瓶頸?

[英]Is Spring Redis/Lettuce client bottlenecked in NIO event loop?

我正在構建一個 Spring 應用程序以從約 100 個 websocket 客戶端捕獲數據,然后將數據以類似隊列的方式存儲在 Redis 服務器中。 問題是隨着時間的推移服務器開始凍結,最終 websocket 客戶端由於主機超時而斷開連接。 我最初認為問題出在使用 Spring Redis 存 ...

Redis / 生菜 / Stream - 如何在 xadd 中發送我自己的條目 ID

[英]Redis / Lettuce / Stream - how to send my own entry id in xadd

我正在使用 Java 作為饋線和 python 作為消費者實施價格饋送。 我比 Java 更 python。 我需要從 java 發送我自己的條目 ID(時間戳),但我沒有找到有關如何執行此操作的示例和清晰的文檔(我是入門級 Java)。 這是 java 代碼,現在正在運行,但發送默認的 Redi ...

運行 2 個線程和運行 2 個調用相同 function 的類之間的區別

[英]Difference between running 2 threads and running 2 classes calling same function

我正在探索 Redis Steram [XREAD 和 XADD] 上的阻塞讀取命令。 使用 XREAD,我們可以獲取執行 XADD 時釋放的多客戶端阻塞讀取。 這個我正在觀察以下兩種不同的行為: 情況1 在這種情況下,當在 redis-cli 上執行2 個 XADD命令時,獲取的鎖被釋放。 對比 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM