【Redis的Scan命令详解】 Redis提供了多种扫描操作,如`SCAN`, `SSCAN`, `HSCAN`, 和 `ZSCAN`,这些命令用于迭代数据库中的不同数据结构。它们都是非阻塞的,允许在不锁定整个数据库的情况下遍历键或元素。 1. `SCAN`:用于迭代库中的`key`。例如,`SCAN 0 match h*`表示从当前数据库的键空间中匹配以'h'开头的所有键。 2. `SSCAN`:迭代集合(Set)中的元素。如`SSCAN jihe 0`或`SSCAN jihe 0 match f*h`,这里的`jihe`是集合名称,`match`参数用于指定匹配规则。 3. `HSCAN`:迭代哈希表(Hash)中的键。例如,`HSCAN hash 0`或`HSCAN hash 0 match a*`,`hash`是哈希表的名称,匹配的是键而不是值。 4. `ZSCAN`:迭代有序集合(Sorted Set)中的元素。如`ZSCAN zhash 0`,`zhash`是有序集合的名称。 【Redis远程连接与命令】 使用`redis-cli.exe`可以连接到远程Redis服务器,格式为`redis-cli.exe -h <ip> -p <port>`。 【打包压缩命令】 在Linux中,有多种打包和压缩命令: 1. `gzip`和`bzip2`:用于压缩文件,如`gzip test`和`bzip2 test`,解压缩分别为`gzip -d test.gz`和`bzip2 -d test.bz2`。 2. `tar`:用于打包文件或目录,如`tar -cvf test.tar test`创建`test.tar`,`-xvf`用于解包,如`tar -xvf test.tar`。 3. `tar`结合`gzip`或`bzip2`进行压缩和解压缩,如`tar -czvf test.tar.gz test`压缩,`tar -zxvf test.tar.gz`解压缩。 【RPM包管理】 `rpm`命令用于管理RPM包,`rpm -qa | grep vim`可查询已安装的`vim`相关包。 【Git操作】 1. `git branch -r`显示远程分支。 2. `git fetch origin master:temp`将远程`master`分支拉取到本地的`temp`分支。 3. `git clone -b 分支名 仓库地址`用于指定下载分支。 4. 当遇到`git pull`报错时,可参考资源解决。 【PHP时间差计算】 毫秒级别的时间差可以通过PHP的`microtime()`函数计算,通过比较开始和结束时间的差值得到。 【PhpStorm快捷键】 PhpStorm中,`Ctrl+Shift+A`用于搜索功能,`Ctrl+鼠标上下滚动`可以调整字体大小,`Ctrl+Z`撤销,`Ctrl+Shift+Z`反撤销。 【其他工具和框架】 1. Yii框架文档和规则配置参考链接提供。 2. PHP扩展可以在PECL网站查找。 3. LNMP安装常见问题解答。 4. Fiddler的教程资源。 5. PHP进程管理相关的开源项目。 6. MySQL常用命令参考。 这些笔记涵盖了Redis操作、文件压缩、RPM包管理、Git版本控制、PHP时间计算、IDE快捷键以及各种工具的使用,对于日常的IT工作非常实用。
- 粉丝: 425
- 资源: 11
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助