Comments (4)
Support for the "ExpireWhen" arg ([NX | XX | GT | LT]) wasn't added until Redis 7.0.0 (see https://redis.io/docs/latest/commands/expire/)
from stackexchange.redis.
Ah, so it was. Thanks, yes that explains it. I didn't know there had been any changes in this area. Since the command has been around for such a long time, I never even considered it. DOH!
Is there any desire to have StackExchange.Redis change its behaviour based on Redis version? If so, it's not doing that in this regard, and I'll leave the issue open. However, if there is no desire for it to be backwards compatible and adapt its behaviour to suit older versions then we can instead close this.
from stackexchange.redis.
To adapt to the server version, we would have to go down the route of Lua or MULTI/EXEC; both of these IMO add unexpected complexity, so I'd rather just leave it as-is. I'm also averse to blind server-version checks, because it is sometimes the case that "not quite redis" servers implement features that their reported server version doesn't.
from stackexchange.redis.
Thanks Marc, understood. I'll close this, then.
from stackexchange.redis.
Related Issues (20)
- Error Connecting to Elasticache Redis Serverless - How to use TextWriter for Details HOT 2
- mixing synchronous code with asynchronous code with ScriptEvaluate
- Feature: Stall Detection
- Protocol error: invalid bulk length HOT 2
- Support for Hash Field Expiration commands HOT 1
- How to resume enumerate key from last breakpoint? HOT 2
- When need use await for batch.KeyExpireAsync(key, TimeSpan.FromSeconds(expiry)) and when not? HOT 4
- Is there any way to match keys aligned reg pattern ^[0-9A-Za-z_-]{80}$? HOT 8
- Load test with subscribe/unsubscribe/publish HOT 2
- Support for HSCAN NOVALUES option
- Support reading last message from stream
- Support MAXAGE option for CLIENT KILL
- Connection established but 'The specified endpoint is not defined' HOT 1
- What't the possible reason of StackExchange.Redis.RedisTimeoutException?
- Error: No endpoints specified (Parameter 'config'), when connecting from Docker container HOT 5
- Can I pick specific shard of a redis server? HOT 7
- ArgumentException while OutputCache is cached HOT 2
- What's the possible reason leading difference peak in Server Load, Processor Time and CPU usage? HOT 1
- RedisConnectionException in StackExchange.Redis when using ElastiCache Cluster "No connection is available to service this operation" HOT 3
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 stackexchange.redis.