Redis hash 是一个 string 类型的 field(字段) 和 value(值) 的映射表,hash 特别适合用于存储对象。 Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。 序号 命令及描述 1 HDEL key field1 [field2] 删除一个或多个哈希表字段 2 HEXISTS key field 查看哈希表 key 中,指定的字段是否存在。 3 HGET key field 获取存储在哈希表中指定字段的值。 4 HGETALL key 获取在哈希表中指定 ke…

2023年01月03日 0条评论 1898点热度 0人点赞 路灯 阅读全文

序号 命令及描述 1 SET key value 设置指定 key 的值。 2 GET key 获取指定 key 的值。 3 GETRANGE key start end 返回 key 中字符串值的子字符 4 GETSET key value 将给定 key 的值设为 value ,并返回 key 的旧值(old value)。 5 GETBIT key offset 对 key 所储存的字符串值,获取指定偏移量上的位(bit)。 6 MGET key1 [key2..] 获取所有(一个或多个)给定 key 的值。…

2023年01月03日 0条评论 1814点热度 0人点赞 路灯 阅读全文

序号 命令及描述 1 DEL key 该命令用于在 key 存在时删除 key。 2 DUMP key 序列化给定 key ,并返回被序列化的值。 3 EXISTS key 检查给定 key 是否存在。 4 EXPIRE keyseconds 为给定 key 设置过期时间,以秒计。 5 EXPIREAT key timestamp EXPIREAT 的作用和 EXPIRE 类似,都用于为 key 设置过期时间。 不同在于 EXPIREAT 命令接受的时间参数是 UNIX 时间戳(unix timestamp)。 6…

2023年01月03日 0条评论 1870点热度 0人点赞 路灯 阅读全文

Redis 命令 Redis 命令用于在 redis 服务上执行操作。 要在 redis 服务上执行命令需要一个 redis 客户端。Redis 客户端在我们之前下载的的 redis 的安装包中。 语法 Redis 客户端的基本语法为: redis-cli 实例 以下实例讲解了如何启动 redis 客户端: 启动 redis 服务器,打开终端并输入命令 redis-cli,该命令会连接本地的 redis 服务。 $ redis-cli redis 127.0.0.1:6379> redis 127.0.0.1…

2023年01月03日 0条评论 1923点热度 0人点赞 路灯 阅读全文

Redis 简介 Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 Redis支持数据的备份,即master-slave模式的数据备份。 Redis 优势 性能极高 – Redis能读的速度是…

2023年01月03日 0条评论 2030点热度 0人点赞 路灯 阅读全文

实现思路 shell脚本+定时任务+nginx信号控制,完成日志定时切割。 具体步骤 在需要保存日志或者是其他目录,新建一个shell脚本。 nano /data/www/nginx_logs_division.sh 编辑内容如下: #!/bin/bash #此脚本用于自动分割Nginx的日志,包括access.log和error.log 每天00:00执行此脚本 #将前一天的access.log重命名为access-xxxx-xx-xx.log格式,并重新打开日志文件 Nginx日志文件所在目录 LOG_PATH…

2023年01月03日 0条评论 2327点热度 0人点赞 路灯 阅读全文

SSH是一种广泛使用的协议,用于安全访问Linux服务器。大多数用户使用默认的SSH配置连接服务器,但是,默认配置也会带来各种安全风险。 默认的SSH配置允许使用root账户登录访问服务器,root账户可能存在风险。尤其是对于使用公共IP地址,破解root密码要容易得多。因此,有必要了解SSH安全性。 1.禁用root用户登录 首先创建一个具有root权限的新用户,关闭root用户的服务器访问,可以防止攻击者实现入侵系统的目标。 useradd zy passwd zy usermod -aG sudo zy 用户…

2023年01月03日 0条评论 1917点热度 0人点赞 路灯 阅读全文

1. 常见系统日志 /var/log/cron 记录了系统定时任务相关的日志 /var/log/dmesg 记录了系统在开机时内核自检的信息,也可以使用dmesg命令直接查看内核自检信息 /var/log/secure:记录登录系统存取数据的文件;例如:pop3,ssh,telnet,ftp等都会记录在此. /var/log/btmp:记录登录这的信息记录,被编码过,所以必须以last解析; 例如:lastb | awk '{ print $3}' | sort | uniq -c | sort -nr /var/…

2023年01月03日 0条评论 2085点热度 0人点赞 路灯 阅读全文

1. 使用 OpenSSL 来生成一个高强度密码 在所有的类 Unix 发行版、Solaris、Mac OS X 和 Windows 中都用openssl这个工具 要使用 OpenSSL 生成一个长度固定的随机密码,打开终端并运行下面的命令: openssl rand -base64 32 openssl rand -base64 32|tr A-Z a-z|cut -c 1-32 上面的 -base64 参数将生成的密码进行 base64 编码,这样确认能用键盘打出来。 输出样例: 7r8qISYLK8P7gmM…

2023年01月02日 0条评论 2212点热度 0人点赞 路灯 阅读全文

一、背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。 二、简介 GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。 GNU Screen可以看…

2023年01月02日 0条评论 1929点热度 0人点赞 路灯 阅读全文
167891016