- 博客(14)
- 收藏
- 关注
原创 Redis 事务机制
multi #开启事务 exec #执行事务 discard #取消事务 redis相对于mysql来说事务没有原子性,单条命令保证原子性 锁:redis可以实现乐观锁,watch监视器实现 两种错误情况: ...
2021-08-28 17:02:37
125
原创 Redis bitmap位图应用
setbit key 下标 0或1 #设置对应位图的下标对应的值为0或1 getbit key 下标 #获取对应位图的下标对应的值 bitcount key #统计对应位图中1的个数 bitmap位图可用于统计每周打卡次数,若为1则打卡,若为0则未打卡,可通过for循环去写入对应的数据。 bitmap位图还可用于记录用户信息:登陆,未登录,活跃,不活跃 ...
2021-08-28 16:43:46
146
原创 Redis hyperloglog基数统计命令
pfadd key val val.... #向key集合中添加val元素 pfcount key #统计key中元素个数 pfmerge key3 key1 key2 #合并分支,将key1,key2取并集合并到key3 优点:占用内存小,2的64次方个不同元素只需12kb大小,可用作网页uv计算(访问量) 缺点:官方数据,有百分之0.81的错误率,若统计uv可忽略不计 ...
2021-08-28 16:32:44
164
原创 Redis geospatial操作指令
geoadd china:city 纬度 精度 城市名 #添加城市到key中 geopos china:city 城市名 #获取指定城市的纬度 经度 geodist china:city 城市名 城市名 单位 #获取两城市之间的直线距离,默认单位m,可自己指定 georadius china:city 纬度 精度 100 km #获取对应经纬度100km内的元素,可用于实现附近的人 georadius china:.
2021-08-28 15:57:12
194
原创 Redis zset有序集合基本指令
zadd key score value #创建zset并添加带socre值的value zrange key 0 n #从0到n显示对应的value值 zrangebyscore key -inf +inf #按score大小从小到大排列value zrevrange key 0 -1 #按.
2021-08-28 15:22:02
101
原创 Redis hash基本操作
hset myhash k1 v1 k2 v2 ... #创建哈希并添加k1,k2元素 hget myhash k1 #获取哈希表中k1对应的value值,只能一个元素 hmset myhash k1 v1 k2 v2 #批量设置哈希表中的元素 hmget myhash k1 k2 #批量获得.
2021-08-28 14:43:13
210
原创 Redis set基本指令
sadd key value #创建set并添加value元素 smembers key #查看set集合中所有元素 sismember key value #判断集合中是否有value元素 srem key value #从集合中移除value元素 scard key #查看集合中元素的总个数 .
2021-08-28 12:15:55
110
原创 Redis List基本指令
lpush key value value... #创建list并从左添加value lrange key 0 n #从左往右在队列中展示0-n元素 n=-1展示全部 rpush key value value #创建list并从右添加value lpop key #从左侧弹出元素 rpop key .
2021-08-28 11:07:17
114
原创 Redis字符串基本指令
type key #查看key对应的value的类型 append key value #向原来的key值后添加value值,若key不存在则创建 strlen key #获取key对应的value长度 set key 0 #设置key为数字0,但0为字符串类型 incr key .
2021-08-27 15:52:48
105
原创 Redis为什么采用单线程机制
因为redis是基于内存进行操作的,多线程机制会进行cpu上下文的切换,上下文的切换也会浪费掉一部分时间,对于我们的内存系统来说,如果不存在cpu的上下文切换的话,那么他的效率就是最高的,所以说如果多次读写操作都是针对一块cpu来进行的,他的效率就是最高的,换言之就是redis采用单线程机制就是比多线程要快 ...
2021-08-26 17:17:55
177
原创 Redis基本指令
redis-server hxlconfig/redis.conf #server后接配置文件地址 用于启动redis服务 redis-cli -p 6379 #启动redis客户端 后接端口号 默认6379端口 ping #回复pong表示已连接成功 set key value #创建kv键值对string类型 get .
2021-08-26 17:09:03
113
原创 Docker常用命令及详解
帮助命令 docker version #显示docker版本信息 docker info #显示docker的系统信息,包括镜像和容器的数量 docker 命令 --help #帮助命令,显示命令的附加参数信息 镜像命令 docker images #查看本地所有镜像 #标签显示 REPOSITORY #镜像的仓库源 TAG #镜像的标签 IMAGE ID #镜像的ID CREATED #镜像的创建时间 SIZE #镜像
2021-08-26 10:45:19
151
原创 通过cmd批处理获取电脑曾经连接过的wifi密码及相关信息
在桌面右键新建一个文本文档,修改名称为xxx.bat,我这边命名为wifi.bat,右键编辑,以记事本方式打开,输入如下dos命令 @echo off :main echo 当前主机连接过的wifi有: netsh wlan show profiles set /p wifi_name=请输入你要查询的wifi名: netsh wlan show profile name="%wifi_name%" key=clear echo, echo 你还想查询其他wifi吗,是输入...
2021-08-19 16:39:23
1209
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅