redis原子操作命令
Redis 原子操作指令是 Redis 提供的一类可以用于原子性操作的命令,能够让开发者在使用 Redis 时,安全地进行数据更新操作。
redis doc常见的 Redis 原子操作指令有:
● INCR:该指令用于对数值执行原子加1操作,如果 key 不存在则将其设置为 0 再加 1;
● DECR:该指令用于对数值执行原子减1操作,如果 key 不存在则将其设置为 0 再减 1;
● INCRBY:该指令用于对数值执行原子加指定值操作,如果 key 不存在则将其设置为 0 再加指定值;
● DECRBY:该指令用于对数值执行原子减指定值操作,如果 key 不存在则将其设置为 0 再减指定值;
● GETSET:该指令可以同时获取当前 key 的值并将其设置为指定的新值;
● MSET:该指令可以同时设置多个 key/value,此操作是原子性的;
● MSETNX:如果所有给定 key 都不存在,那么同时设置多个 key/value;
● SETEX:该指令可以将指定 key 的值设置为指定的字符串,并将 key 的生存时间设为 seconds;
● WATCH:该指令可以监听一个或多个 key ,当这些 key 被其他客户端修改时事务会失败。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论