Comments (4)
yes, it seems I just missed those in BinaryJedis. Although there is no Binary Protocol in Redis. BinaryJedis is just a class to be able to send byte stream directly instead of strings.
Will fix this ASAP.
from jedis.
Interesting. I thought there was a textual protocol for Redis with a few reserved characters ('\r', '\n', '\0' and ' ') and then there was a binary protocol that used length+byte[] encoding to get around reserved bytes. Just to confirm -- in BinaryJedis, there are no reserved bytes?
from jedis.
no reserved bytes. everything is safe :)
that's the cool new protocol (which is actually the only one supported actually)
from jedis.
it took sometime, but these commands can't go in BinaryJedisCommands. I should change the name of that interface.
Only shard safe commands are allowed there. This mean commands that can be sharded as they operate on a key. The commands you mention don't operate on a key (like select) or operate on many keys.
The way to use them in a sharded environment is to get the shard you need, with getShard("somekey") and than execute these commands on a regular Jedis class.
Thanks anyway for reporting this!
from jedis.
Related Issues (20)
- unable to connect to Google Memorystore HOT 4
- Could not get a resource from the pool HOT 7
- Jedis4 cannot close SentinelListener connection completely in a JedisSentineled mode when executing method close ,caused connection leak
- redis.clients.jedis.exceptions.JedisException: Could not get a resource from the pool
- redis.clients.jedis.exceptions.JedisException: Could not get a resource from the pool at redis.clients.jedis.util.Pool.getResource(Pool.java:42) ~[jedis-5.1.2.jar:?] at redis.clients.jedis.JedisPool.getResource(JedisPool.java:378) ~[jedis-5.1.2.jar:?] HOT 2
- JedisPooled ## Could not get a resource from the pool HOT 5
- redis.clients.jedis.exceptions.JedisConnectionException: Unexpected end of stream. HOT 4
- Resource leak: JedisPooled does not return connection to the pool on socket exception HOT 1
- Jedis connect failed when using dns resolver in jedis 5.1.2 HOT 5
- Pipeline is invalid HOT 2
- Performance issue version 5.1.3
- Empty lua table returns EmptyMap since 5.0.1
- redis.clients.jedis.exceptions.JedisConnectionException: Failed to connect to any host resolved for DNS name. HOT 1
- Failed to connect to any host resolved for DNS name. HOT 1
- Java 21 and Virtual Threads: Timeout waiting for idle object HOT 2
- Refresh connections when getting JedisMovedDataException during using pipeline HOT 1
- Does jedis support valkey connections ? HOT 1
- Virtual threads permanently blocking on JedisPool#getResource
- BZPOPMIN & BZPOPMAX throws NPE when sorted set is empty
- readOnlyForReplica flag question HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jedis.