User Tools

Site Tools


learn:gccenv

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
learn:gccenv [2019/04/10 02:46]
127.0.0.1 external edit
learn:gccenv [2019/04/10 02:48] (current)
soup
Line 1: Line 1:
-===== GCC =====+===== 编译环境 ​=====
  
-安装:+采用CentOS的一个第三方库SCL安装其他版本gcc,gdb
 <​code>​ <​code>​
-Centos: ​yum install ​redis +yum -y install ​centos-release-scl 
- +yum -y install devtoolset-8-gcc devtoolset-8-gcc-c++ devtoolset-8-binutils 
-Mac: brew intall redis+scl enable devtoolset-8 bash 
 </​code>​ </​code>​
  
-配置:+scl enable 是临时终端修改。 
 +配置自动选择
 <​code>​ <​code>​
-vi /​etc/​redis/​redis.conf +echo "source ​/opt/rh/devtoolset-8/enable" >>/.bash_profile
-set :daemonize yes +
-</​code>​ +
- +
-运行服务 +
-<​code>​ +
-redis-server /​etc/​redis/​redis.conf +
-</​code>​ +
-停止服务 +
-<​code>​ +
-redis-cli shutdown +
-</​code>​ +
- +
-命令行客服端 +
-<​code>​ +
-redis-cli +
-keys * # listing all keys +
-</​code>​ +
- +
-安装php扩展 +
-<​code>​ +
-pecl install redis +
-vi /​etc/​php.ini +
-add extension=redis.so +
-</​code>​ +
- +
-and may need reset php-fpm +
- +
-PHP示例, set 和 list +
-<​code>​ +
- +
-<?php +
-   //​连接本地的 Redis 服务 +
-   ​$redis = new Redis(); +
-   ​$redis->​connect('​127.0.0.1',​ 6379); +
-   echo "Connection to server sucessfully";​ +
-   //设置 redis 字符串数据 +
-   ​$redis->​set("​tutorial-name",​ "Redis tutorial souppppp"​);​ +
-   // 获取存储的数据并输出 +
-   echo "​Stored string in redis:: " . $redis->​get("​tutorial-name"​);​ +
-?> +
- +
-<?php +
-   //​连接本地的 Redis 服务 +
-   ​$redis = new Redis(); +
-   ​$redis->​connect('​127.0.0.1',​ 6379); +
-   ​echo ​"Connection to server sucessfully"​.PHP_EOL;​ +
-   //​存储数据到列表中 +
-   ​$redis->lpush("​tutorial-list",​ "​Redis"​);​ +
-   ​$redis->lpush("​tutorial-list",​ "​Mongodb"​);​ +
-   ​$redis->​lpush("​tutorial-list",​ "​Mysql"​);​ +
-   // 获取存储的数据并输出 +
-   ​$arList = $redis->​lrange("​tutorial-list",​ 0 ,5); +
-   echo "​Stored string in redis".PHP_EOL; +
-   ​print_r($arList);​ +
-?> +
- +
-</​code>​ +
- +
-主要命令参考:​ +
-<​code>​ +
-   ​redis-benchmark:redis性能测试工具 +
- +
-  redis-check-aof:检查aof日志的工具 +
- +
-  redis-check-dump:检查rdb日志的工具 +
- +
-  redis-cli:连接用的客户端 +
- +
-  redis-server:redis服务进程+
 </​code>​ </​code>​
  
learn/gccenv.1554864362.txt.gz · Last modified: 2019/04/10 02:48 (external edit)