- 博客(22)
- 资源 (8)
- 收藏
- 关注
原创 redis 学习8 ---hash
Redis hash 是一个 string 类型的 field(字段) 和 value(值) 的映射表,hash 特别适合用于存储对象。hset key field value #将哈希表key中的field字段赋值valuehmset key field1 value1 field2 value2 #批量赋值hdel key field1 [field2] #删除哈希表key中的一个或多个字段hexists key field #查询哈希表key是否有这个字段hgetall key
2020-08-31 21:23:40 139
原创 redis 学习7 ---set
Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。sadd key value [value2] [value3] #向一个集合添加一个成员或者多个成员scard key #获取集合的成员数sdiff key1 key2 [key3] 返回第一个集合与其他集合之间的差异,也可以认为说第一个集合中独有的元素。不存在的集合 key 将视为空集。sdiffstore destination key1 key2 [key3] #返回第一
2020-08-31 14:26:22 108
原创 redis 学习6 ---list
List列表是一个双端链表结构:越前面的越在下面 栈 先进后出 。lpush一个值相当于压栈l pop删除一个值相当于出栈。lpush和rpop或者rpush和lphp可以做简单的队列,先进先出。
2020-08-31 13:29:18 123
原创 redis 学习5 ---string
set key value 设置指定key的值get key 获取key的值getrange key start end 接取key的一段字符串并且返回,下标从0开始getset 给指定key设置值,并且返回旧值mget key1 key2 批量获取key的值setex key seconds value 给key指定过期时间并且赋值PSETEX key milliseconds value 给key指定过期时间并且赋值,过期时间是以毫秒为单位setnx key value 只有在key不存.
2020-08-30 22:53:36 92
原创 redis 学习4 ---Redis键命令用来管理redis的key
key * #查询所有的键exists key #查询该键是否存在expire key seconds 给指定key设置过期时间使用场景1, 验证码2, 限时优惠活动3, 限制访客访问次数4, 网站数据缓存(定期刷新数据)ttl key 查询key还有多长时间过期,过期则返回-2del key 删除指定keyrename key newkey 修改key的名称type key 返回key存储值的数据类型...
2020-08-30 22:38:16 89
原创 redis 学习3 ---redis-benchmark使用
redis-benchmark可以用来测试性能50个并发10000个请求,压测命令:redis-benchmark -h 127.0.0.1 -p 6379 -c 50 -n 10000压测需要一段时间,因为它需要依次压测多个命令的结果,如:get、set、incr、lpush等等,所以我们需要耐心等待,如果只需要压测某个命令,如:get,那么可以在以上的命令后加一个参数-t(红色部分):1、redis-benchmark -h 127.0.0.1 -p 6086 -c 50 -..
2020-08-30 16:06:55 170
原创 redis 学习2 ---redis安装
Windows安装直接下载解压即可Linux(centos)安装安装依赖安装:yum -y install gcc automake autoconf libtool make安装g++:yum install gcc gcc-c++yum install tcl下载安装包wget http://download.redis.io/releases/redis-5.0.9.tar.gz解压tar -zxvf redis-5.0.9.tar.gzcd redi
2020-08-30 00:48:09 103
原创 redis 学习1 ---redis介绍
NOSql = not only sql 非关系型数据库nosql特点:1,方便扩展2,大数据量高性能3,数据类型是多样型的!不需要事先设计数据库redis是什么:REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。远程服务字典。redis特点:1,内存数据库,支持持久化(RDB,AOF)2,不仅仅只支持key-value类型数据,同时还提供list,set,zset,hash等数据结
2020-08-29 17:41:42 93
原创 dokcer 基础学习5 ---docker容器网络
查看docker网络docker network lsdocker默认网络none 网络:创建容器的时候可以通过--network=none指定使用none网络例子:docker run -it --network=none busybox ip anone网络的应用场景主要针对一些对安全性要求高并且不需要联网的应用,比如某个容器的唯一用途是生成随机密码,就可以放到 none 网络中避免密码被窃取。host 网络:连接到 host 网络的容器共享 Docker host 的网..
2020-08-29 15:35:20 95
原创 docker 基础学习4---dockerFile
需要注意的几点:1,每个关键字(指令)都必须大写2,指令从上到下执行3,#表示注释4,每一条指令都会创建一个新的镜像层编译镜像文件语法:docker build [OPTIONS] PATH| URL| -常见选项:-t 设置镜像的名称和TAG,格式为name:tag-f Dockerfile的名称,默认为PATH/Dockerfile例子:docker build -f ~/php.Dockerfile . ...
2020-08-26 15:41:40 180
原创 docker 基础学习3---容器数据卷
docker run -it -v 本机目录:容器目录 镜像id实战安装mysqldocker pull mysql:5.7docker run -d -p 3308:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql01 mysql:5.7docker volume ls #查看所有卷的情况..
2020-08-26 00:50:04 112
原创 docker 基础学习2---常用命令
docker version #基本信息docker info #详细信息docker --help帮助文档https://docs.docker.com/reference/镜像命令https://www.runoob.com/docker/docker-image-usage.html容器命令https://www.runoob.com/docker/docker-container-connection.html......
2020-08-25 17:42:21 101
原创 docker 基础学习1---安装
文档:https://docs.docker.com/仓库地址:https://hub.docker.com/dockerdocker是一个轻量开源应用容器(容器技术)每个容器都是互相隔离的,互不影响docker可以快速的构建开发环境,一键运行打包的镜像开始安装1,卸载旧版本yum remove docker \ docker-client \ docker-client-latest \
2020-08-25 17:07:46 96
原创 php无限极两种方式
普通:通过调用方法自身实现递归function getPtree($array, $pid =0, $level = 0){ //声明静态数组,避免递归调用时,多次声明导致数组覆盖 static $list = []; foreach ($array as $key => $value){ //第一次遍历,找到父节点为根节点的节点 也就是pid=0的节点 if ($value['pid'] == $
2020-08-17 13:54:13 229
原创 elasticsearch php api安装步骤
打开官网https://www.elastic.co/guide/en/elasticsearch/client/php-api/6.x/search_operations.htmlComposer require elasticsearch/elasticsearch:~6.0
2020-08-13 15:15:50 115
原创 elasticsearch基本操作
创建索引,指定规则PUT /article{ "mappings":{ "_doc":{ "properties":{ "title":{ "type": "text", "analyzer": "ik_max_word", "search_analyzer":"ik_max_word" }, "desc":{ "ty
2020-08-13 15:00:47 222 1
原创 ik中文分词器安装以及简单新增词典操作
ik分词器地址https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.4.1/elasticsearch-analysis-ik-6.4.1.zip安装分词器方法1下载解压命名为ik,然后放到到es的plugins 目录方法2/usr/share/elasticsearch/bin/elasticsearch-plugin installhttps://github.com/medcl/elasti.
2020-08-13 14:55:26 801 1
原创 elasticsearch安装操作
linux环境下安装安装java环境,安装nodo.js环境yum install -y java下载安装elasticsearchwget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.1.rpmrpm –ivh elasticsearch-6.4.1.rpm安装后启动不了,常见错误处理启动systemctl start elasticsearchcurl loc.
2020-08-13 14:50:45 95
原创 laravel 验证码captcha
进入网站https://packagist.org搜索captcha找到mews/captcha点击进来composer require mews/captcha修改config/app.php文件 'providers' => [ // ... 'Mews\Captcha\CaptchaServiceProvider', ] 'aliases' => [ // ... 'Captcha' .
2020-08-10 17:22:25 188
原创 laravel 创建公共函数文件,以及添加第三方扩展库
在app目录下新建一个文件夹Methods(任意名称皆可)然后新建一个php文件function.php然后修改composer.json文件修改后执行以下composer dump-auto添加第三方类库也是一样操作可以自己在app目录下下添加文件夹lib然后把第三方类库放入然后修改composer.json文件执行composer dumpautoload 即可(//注意这种方法第三类不能有命名空间!!)...
2020-08-05 17:18:57 303
原创 php匿名函数获取外部变量,获取回调方法的形参
func_get_args()获取回调方法形参-------------------------------------------------------------------------匿名函数获取外部变量global全部变量或者function user(){$name = '张三'$test = funtion() use ($name ){}或者function user(){$name = '张三'$test = funtion() use na
2020-08-05 15:49:18 232
原创 laravel composer安装以及artisan命令总结
安装laravelcomposer create-project laravel/laravel=6.18.0 blog然后切换到blog目录下,安装phpstrom laravel代码提示插件composer require barryvdh/laravel-ide-helper执行上面的命令即安装好代码提示插件删除或者更新文件后要做刷新操作Composer dump创建控制器Php artisan make:controller Admin/LoginContr...
2020-08-02 21:31:46 828
springcloud_parent.rar
2021-09-06
upupw_php_redis-7.0-nts-vc14-x64.zip
2018-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人