Shell

描述Linux shell中单引号,双引号,及不加引号的简单区别

  单引号:所见即所得,即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就输出什么
  双引号:把双引号里面的内容给输出出来,如果内容中有命令,变量等,会先把变来那个命令解析出结果,
然后再输出最终内容
  无引号:把内容输出出来,可能不会键含有空格的字符串

写一个脚本将某目录下大于100k的文件移动至/tmp下

for i in 
'find  /test -type f -size +100k';
do 
cd /test && mv $i /tmp;
done~~ 

写一个脚本,实现批量添加20个用户,用户名为user01-20,密码为user后面跟5个随机字符

#! /bin/bash
#description:useradd
for i in 'seq -f "%02g" 1 20' ;do
useradd user $i
echo "user$i - ' echo $RANDOM|md5sum|cut -c 1-5' " | passwd -stdinuser$i > /dev/null 2 > &1
done

写脚本将当前目录所有文件扩展名改为log

for file in ' ls ./ | grep -p " (./)(\..*) " ' ;
do
echo $file | mv $ file ' echo ${file%.//} ' . log ;
done

数据库读写分离有什么好处

 1. 将读操作和写操作分离到不同的数据库上,减轻了数据访问的压力,避免出现性能瓶颈;
 2. 主服务器进行写操作时,别影响查询应用服务器的查询性能,降低阻塞,提高并发;
 3. 数据拥有多个容灾副本,提高数据安全性,同时当主服务器故障时,可以立即切换到其他服务器,提高系
 统可用性

Redis的数据结构

string-----字符串类型		使用场景:做缓存,计数器,共享session
hash-----哈希类型		使用场景:用户信息存储
list-----列表类型		使用场景:消息队列,微博
set-----集合类型		使用场景:好友推荐
sorted set-----有序集合类型		使用场景:排行榜

Redis是单线程的,如何提高多核CPU的利用率

可以在同意服务器部署多个Redis的实例,并把他们当做不同的服务器来使用,在某些时候,无论如何一
个服务器是不够的,所以,如果想使用多个CPU,可以考虑一下分片(shard)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值