图片 2

redis使用及配置之缓存详解

redis在类型中的应用 ps:PHP 会自动 关redis连接 不须要手动关
对于暂且的数据 能够不经过数据库直接redis上操作

redis使用及布局之缓存详细明白

/*消息队列实例 */public function insertinfo(){ //连接本地的 Redis 服务 $redis = new \Redis(); $redis-connect('127.0.0.1', 6379); //存储数据到列表中 $infos = array('info1' = 66, 'info2' = 88); $redis-lpush($key, json_encode($infos)); // 获取存储的数据并输出 $arList = $redis-lrange("tutorial-list", 0, 30); print_r($arList); exit();}/*读取实例*/public function getinfo(){//连接本地的 Redis 服务$redis = new \Redis();$redis-connect('127.0.0.1', 6379);// 获取存储的数据并输出$result = json_decode($redis-get("tutoriallist"),'true');if(empty($result)){$sql="select * from mobantestinfo";$VModel = new HuanShanVoteModel();$result = $VModel-query($sql);//重新将缓存放入数据库 redis不能直接存数组需要转成json$redis-set(json_encode($result));}else{//连接本地的 Redis 服务$redis = new \Redis();$redis-connect('127.0.0.1', 6379);// 获取存储的数据并输出$result = json_decode($redis-get("tutoriallist"),'true');}print_r($result);exit();}

/*更新实例*/public function updateinfo(){//运行sql语句$sql="update mobantestinfo set info1=1 where id=40";$VModel = new HuanShanVoteModel();$isOk = $VModel-execute($sql);//连接本地的 Redis 服务$redis = new \Redis();$redis-connect('127.0.0.1', 6379);/*删除key*/$redis-del('tutoriallist');}

/*删除实例*/public function deleteinfo(){//运行sql语句$sql="delete from mobantestinfo where id=40";$VModel = new HuanShanVoteModel();$isOk = $VModel-execute($sql);//连接本地的 Redis 服务$redis = new \Redis();$redis-connect('127.0.0.1', 6379);$redis-del('tutoriallist');}

1、Redis的介绍

      
Redis是一个Key-Value存款和储蓄系统。它扶助存款和储蓄的value类型有:string(字符串),list(链表), set(严节汇集卡塔尔(قطر‎,zset(sorted
set有序聚集卡塔尔和hash,也足以把redis看成二个数据构造服务器。那几个数据类型都帮忙pust/popadd/remove及取交集、并集和差集运算,Redis协理各类分歧措施的排序。数据都以缓存在内存中的,它也足以周期性的把修正的数据写入磁盘或然把更正操作写入追加的笔录文件,并实现了master-slave(主从)同步。

      
Redis提供的API语言饱含C、C++、C#、Java、JavaScript、Lua、Objective-C、Perl、PHP、Python、Ruby、Go、Tcl等。

       使用Redis:天涯论坛微博,200+ Server、400 port、4G data.

       使用情势:与memcache雷同

              1. 应用程序直接访谈Redis数据库;

              2.
应用程序直接访谈Redis,唯有当访谈Redis战败时才访谈MySQL

       应用处合:

              1. 取最新N个数据的操作

              2. 排名的榜单应用

              3. 亟待规范设定过期时光的采纳

              4. 计数器应用

              5. Uniq操作,获取某段时间全体数据排重值

              6. 实时系统,反垃圾系统

              7. Pub/Sub创设实时音讯系统

              8. 构建队列系统

              9. 缓存

              10. 存款和储蓄乐乎关心事关

       Redis有库无表无字段无行列。MongoDB有库有成团(对应于Mysql中的表)

 

如上正是我为大家带来的浅谈redis在等级次序中的应用全体内容了,希望我们多多指教脚本之家~

 2、redis客户端

图片 1

能够因而百度网盘下载:

 

 

顾客端展开图示:

图片 2

 

 通过redisClient客商端能够看来我们存款和储蓄到redis中的数据;