数据库基础
Frank_Liu_Meng
天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,增益其所不能。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库事务的四个特征
四个特征:原子性、一致性、隔离性、持久性 原子性: 事务是数据库的逻辑工作单位,事务中的操作要么全做,要么不做。 一致性: 事务执行的结果必须是使数据库从一个一致性变到另一个一致性。 隔离性: 一个事务的执行不能干扰其他事物。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能相互干扰。 持久性: 一个事务一旦提交,他对数据库中的数据的改变应该是永久性的。接下来的其它...原创 2019-03-06 19:19:23 · 4445 阅读 · 0 评论 -
redis的持久化
redis有两种持久化策略 RDB:是redis的默认持久化级制。相当于照快照,保存的是一种状态。 优点:快照速度极快;还原数据速度极快;适用于灾难备份; 缺点:小内存机器不适合,适用于内存充裕的计算机 RDB机制符合要求就会找快照(随时启动,会突然的占用一部分系统资源)–服务器正常关闭、key满足一定条件 RDB何时进行快照: 1、服务器正常关闭–./bin/redis-cli shutdown...原创 2019-06-23 16:56:03 · 211 阅读 · 0 评论 -
redis扩展知识
消息的订阅与发布 publish channel message:向channel频道发布消息message subscribe channel:等待接收channel频道的消息,在等待界面 psubscribe channel*:等待接收一组频道的消息,在等待界面 多数据库 redis也有数据库。提前创建好了。 redis默认有16个数据库:0,1,2,3…15 在redis上所做的所有数据操作...原创 2019-06-23 16:13:40 · 219 阅读 · 0 评论 -
redis通用命令
#查询key key pattern:获取所有与pattern匹配的key,返回所有与该key匹配的keys *表示任意一个或多个字符,?表示任意一个字符 keys * 查询所有的key #匹配key长度是4位的key名 keys ??? #匹配key名中包含name的key keys name #删除key del key [key…]:删除键值对 #判断key是否存在 exists key:存...原创 2019-06-23 15:33:49 · 254 阅读 · 0 评论 -
redis命令-有序set
向set1集合中添加三个元素 zadd set1 5000 小明 1000 小红 500 小张:分数从小排到大 从set1集合中获取小明的分数 zscore set1 小明:将小明的分数返回出来 查看一定范围的元素 zrange set1 start end [withscores]:这里set和end是索引范围(可以带着分数) 获取集合中元素个数 zcard set1:返回set1集合元素个数 ...原创 2019-06-23 11:30:02 · 276 阅读 · 0 评论 -
redis命令-set
Redis操作中,涉及两个大数据集合的并集、交集、差集运算 赋值: sadd key values [value1、value2…]:向set中添加数据,如果该key的值已有则不会重复添加 取值: smembers key:从key集合中查询所有元素 sismember key member:判断key集合中是否包含member 删除: srem key members [member1、memb...原创 2019-06-23 10:24:27 · 275 阅读 · 0 评论 -
redis命令-list
创建 lpush list1 a b c d: 逆序加入list1集合 rpush list2 a b c d:正序加入list2集合 取值 lrange key start end:获取链表中从start到end的元素的值,start、end从0开始技术;也可为负数,若为-1则表示链表尾部元素,-2则表示倒数第二个,以此类推 删除 lpop list1:删除最左边的元素 rpop list1:删...原创 2019-06-22 15:55:27 · 245 阅读 · 0 评论 -
redis命令-hash(了解)
Redis中的hash类型可以看成String key 和 String value 的map容器,所以该类型非常适合与存储值对象的信息。如username、password和age等。如果hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间。每一个Hash可以存储4294967295个键值对 hash------>{username:“张三”,age:“18”,sex:“ma...原创 2019-06-19 11:14:02 · 238 阅读 · 0 评论 -
redis命令-String命令
字符串类型时Redis中最为基础、常用的数据存储类型,字符串在Redis中时二进制安全的,这便意味着该类型存入和获取的数据相同。在Redis中字符串类型的value最多可以容纳的数据长度是512M。 二进制安全和数据安全是没有关系的。 MySQL-关系型数据库,二进制不安全。【乱码丢失数据】 Redis 二进制数据安全 赋值(增、改): set key value:设定key持有指定的字符串v...原创 2019-06-19 09:23:19 · 391 阅读 · 0 评论 -
redis数据类型
一共有5种数据类型原创 2019-06-18 20:42:47 · 218 阅读 · 0 评论 -
Redis使用在什么环境
1、作为关系型数据库的缓存 2、将任务队列放入Redis中 3、快速进行大量数据运算 4、非常擅长做大量数据的排行榜原创 2019-06-18 19:59:42 · 795 阅读 · 0 评论 -
Redis是什么
什么是Redis Redis是Remote Dictionary Server(远程数据服务)的缩写 有意大利人antirez(Salvatore Sanfilippo)开发的一款内存高速缓存数据库 该软件使用C语言编写,它的数据模型为key-value 它支持丰富的数据类型,比如String、list、hash、set、sorted set。 可持久化,保证了数据安全 缓存: 有两种类型:数据缓...原创 2019-06-05 11:01:11 · 572 阅读 · 0 评论 -
最全面的Redis命令行查阅
最全面的Redis命令行查阅 https://www.cnblogs.com/little-fly/p/10317122.html转载 2019-08-29 15:07:40 · 532 阅读 · 0 评论
分享