redis的del和unlink命令

755 阅读1分钟

因为redis运行是多路io复用单线程操作数据,所以无可避免的是多线程操作io的时候,redis线程会被占用,所以为了提高效率,提供了异步io操作。


不同点

del——阻塞时删除 当redis被占用的时候 del操作会阻塞当前io线程等待redis线程空闲 unlink——非阻塞式删除 当redis被占用的时候 unlink操作不会阻塞当前io线程

相同点

del 和 unlink删除时 key删除是同步


总结

删除大数据时使用unlink 以免阻塞其他短io作业