Redis
文章平均质量分 54
重生之我会拧瓶盖
上岸
展开
-
Redis 事务管理
Reids 单条命令保存有原子性,但是事务并不保证原子性。与MySQL完全不同 Redis 事务的本质:一组命令的集合,一个事务中所有的命令都会被序列化,命令会按照顺序执行。 Redis 事务具有一次性,顺序性,排他性 Redis 事务并没有隔离级别的概念!所有的命令并没有直接执行而是先被序列化到一个队列中。 Redis 事务: 1.开启事务(multi) 2.命令入队 3.执行事务(exec) 取消事务(discard) 如果执行事务过程中出现编译性异常,则该事务所有的命令都不会执行。如果事务队列出现语法原创 2021-04-10 00:17:12 · 145 阅读 · 2 评论 -
Redis 三种特殊数据类型 geospatial,Hyperloglog,Bitmaps
其实三种特殊数据类型还是由五大数据类型实现的,方便用户使用 一、Geospatial 类型(地理位置存储)本质还是一个集合 geoadd key 经度 纬度 名称 两极无法直接添加 geopos 获取集合里指定位置的经纬度 geodist 位置一 位置二 km/m 得到两个指定位置的距离(打车软件或地图软件里距离计算) georadius 经度 纬度 半径 km 以给定经纬度为中心在集合内查找半径内的元素 georadiusbymember 找出位于集合内某位置原创 2021-04-09 11:34:41 · 152 阅读 · 0 评论 -
Redis 五大数据类型
最近开始学习Redis ,一种非关系数据库,支持内存存储、持久化(rdb,aof)效率高,可用于高速缓存。 刚开始先从存储类型开始学习。 Redis 共有16个数据库,编号从0~15,可以用select切换数据库,flushdb用于清空当前的数据库。 一、String 字符串类型 可以存储序列化后的对象,图片,或者二进制后的数据,最多可存512M数据。 set key mh 创建字符串 append key “hello”原创 2021-04-08 23:44:37 · 122 阅读 · 0 评论