当前位置: 首页 > news >正文

湖南网站推广女装关键词排名

湖南网站推广,女装关键词排名,wordpress连接服务器,拿word如何做网站redis持久化(persistence) redis支持两种方式的持久化,可以单独使用或者结合起来使用。 第一种:RDB方式(redis默认的持久化方式) rdb方式的持久化是通过快照完成的,当符合一定条件时redis会自…

redis持久化(persistence)

redis支持两种方式的持久化,可以单独使用或者结合起来使用。

第一种:RDB方式(redis默认的持久化方式)

rdb方式的持久化是通过快照完成的,当符合一定条件时redis会自动将内存中的所有数据执行快照操作并存储到硬盘上。默认存储在dump.rdb文件中。(文件名在配置文件中dbfilename)
redis进行快照的时机(在配置文件redis.conf中)

save 900 1  //表示900秒内至少一个键被更改则进行快照。
save 300 10  //表示300秒内10条被更改则快照
save 60 10000  //60秒内10000条

第二种:AOF方式

aof方式的持久化是通过日志文件的方式。默认情况下redis没有开启aof,可以通过参数appendonly参数开启。

appendonly yes

aof文件的保存位置和rdb文件的位置相同,都是dir参数设置的,默认的文件名是appendonly.aof,可以通过appendfilename参数修改

appendfilename appendonly.aof

redis写命令同步的时机

appendfsync always 每次都会执行
appendfsync everysec 默认 每秒执行一次同步操作(推荐,默认)
appendfsync no不主动进行同步,由操作系统来做,30秒一次

宝塔设置:
在这里插入图片描述

redis中键的生存时间(expire)

class Myredis{protected $redis;public function __construct() {//实例化Redis类$redis = new Redis();//选择指定的redis数据库连接,默认端口号为6379$redis->connect('127.0.0.1',6379);$this->redis = $redis;}public function expire(string $name,int $expire){$this->redis->expire($name, $expire);// $redis->ttl(‘foo’); //返回有效期值1s// $redis->expire(‘foo’); //取消expire行为}
}
$redis = new Myredis();
$redis->expire("name",10);	//(单位/秒)

redis的事务(transaction)

    public function transaction(){//Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事务执行命令序列中。/**//1 Redis事务没有隔离级别$this->redis->multi();$this->redis->decrby("number",10);//发送 EXEC 命令前被放入队列缓存,并不会被实际执行,也就不存在事务内的查询要看到事务里的更新,事务外查询不能看到。if($this->redis->get("number") < 0){return $this->redis->discard();}$this->redis->incrby("number2",10);$this->redis->exec();	//number:-10, number2:10*//**//2 Redis不保证原子性//Redis中,单条命令是原子性执行的,但事务不保证原子性,且没有回滚。事务中任意命令执行失败,其余的命令仍会被执行。$this->redis->multi();$this->redis->decrby("number",10);$this->redis->incrby("number2",10,21,321);	//err$this->redis->incrby("number3",10);$this->redis->exec(); //number:-10, number3: 10//Redis中,单条命令是原子性执行的,但事务不保证原子性,且没有回滚。*/// Watch 命令用于监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将被打断$this->redis->watch('number');sleep(10);	//期间改掉number,下面的命令都不会执行$this->redis->multi();$this->redis->set('favorite_fruit','cherry');$this->redis->incrBy('number',3);$this->redis->exec();}$redis->transaction();

发布/订阅

//调用
public function Publish_Subscribe(){//通过订阅/发布,添加数据库数据。 tb_people表$channelName = "tb_people";//向指定频道发送消息try {$redis = new Redis();$redis->connect('127.0.0.1', 6379);for ($i=0;$i<5;$i++){$data = array('name' => 'key'.$i);$ret = $redis->publish($channelName, json_encode($data));print_r($ret);}} catch (Exception $e){echo $e->getMessage();}
}

xxxx.php:单独起个php文件,订阅信息

<?php
//设置php脚本执行时间
set_time_limit(0);
//设置socket连接超时时间
ini_set('default_socket_timeout', -1);$servername = "localhost";
$username = "root";
$password = "root";
try {$conn = new PDO("mysql:host=$servername;dbname=my_mysql;port=3306", $username, $password);// echo "连接成功";
}catch(PDOException $e){echo $e->getMessage();
}//声明测试频道名称
$channelName = "tb_people";
try {$redis = new Redis();//建立一个长链接$redis->pconnect('127.0.0.1', 6379);//阻塞获取消息$redis->subscribe(array($channelName), function ($redis, $chan, $msg) use($conn){// echo "channel:".$chan.",message:".$msg."\n";$arr_msg = json_decode($msg,true);$sqlquery = "INSERT INTO tb_people (name) VALUES ('".$arr_msg['name']."')";$conn->query($sqlquery);echo "成功";});
} catch (Exception $e){echo $e->getMessage();
}
mysql_close($con);
http://www.mnyf.cn/news/42172.html

相关文章:

  • 厦门公司注册费用seo网站推广经理招聘
  • 有服务器有域名如何做网站兰州网络推广
  • 饿了吗网站wordpress百度浏览器网址链接
  • 关键词排名点击软件网站学新媒体运营最好的培训学校
  • 石家庄手机网站制作多少钱网站流量查询
  • 淘宝内部领优惠券的网站怎么建设网盘app下载
  • 建设网站制作怎么把网站排名到百度前三名
  • 网站带后台免费下载合肥网站优化搜索
  • 郑州网站建设方案报价seo短视频发布页
  • 网站必须做电子认证吗全国新冠疫情最新情况
  • 哪个网站做的ppt模板好新冠疫情最新消息
  • 网站做视频监控方案线上营销策划方案
  • 泰州哪家网做网站google广告投放
  • 万网有域名怎么建网站网页模板
  • wordpress网站实例西安百度关键词排名服务
  • 深圳哪家做网站比较好东莞营销网站建设推广
  • 和平区网站制作站长工具视频
  • 珠海网站制作网络推广百度推广用户注册
  • 深圳网站制作公司兴田德润放心怎么去推广自己的公司
  • 网站开发薪资网络推广公司怎么找客户
  • wordpress站点一百数据卡不最新引流推广方法
  • 如何制作课程网站模板网站服务器信息查询
  • 资料大全正版资料长治seo顾问
  • 做动效网站武汉网站seo
  • 用织梦做的网站是模板的吗近期10大新闻事件
  • 长春网站建设论坛中国腾讯和联通
  • 如何帮人做网站搜索引擎营销seo
  • 门户网站界面设计模板百度智能建站系统
  • 单位的网站建设费如何核算在线生成网站
  • 做网站会什么问题网站优化及推广方案