
数据库基础
Frank_Liu_Meng
天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,增益其所不能。
展开
-
数据库事务的四个特征
四个特征:原子性、一致性、隔离性、持久性原子性: 事务是数据库的逻辑工作单位,事务中的操作要么全做,要么不做。一致性: 事务执行的结果必须是使数据库从一个一致性变到另一个一致性。隔离性: 一个事务的执行不能干扰其他事物。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能相互干扰。持久性: 一个事务一旦提交,他对数据库中的数据的改变应该是永久性的。接下来的其它...原创 2019-03-06 19:19:23 · 4369 阅读 · 0 评论 -
redis的持久化
redis有两种持久化策略RDB:是redis的默认持久化级制。相当于照快照,保存的是一种状态。优点:快照速度极快;还原数据速度极快;适用于灾难备份;缺点:小内存机器不适合,适用于内存充裕的计算机RDB机制符合要求就会找快照(随时启动,会突然的占用一部分系统资源)–服务器正常关闭、key满足一定条件RDB何时进行快照:1、服务器正常关闭–./bin/redis-cli shutdown...原创 2019-06-23 16:56:03 · 162 阅读 · 0 评论 -
redis扩展知识
消息的订阅与发布publish channel message:向channel频道发布消息messagesubscribe channel:等待接收channel频道的消息,在等待界面psubscribe channel*:等待接收一组频道的消息,在等待界面多数据库redis也有数据库。提前创建好了。redis默认有16个数据库:0,1,2,3…15在redis上所做的所有数据操作...原创 2019-06-23 16:13:40 · 174 阅读 · 0 评论 -
redis通用命令
#查询keykey pattern:获取所有与pattern匹配的key,返回所有与该key匹配的keys*表示任意一个或多个字符,?表示任意一个字符keys * 查询所有的key#匹配key长度是4位的key名keys ???#匹配key名中包含name的keykeys name#删除keydel key [key…]:删除键值对#判断key是否存在exists key:存...原创 2019-06-23 15:33:49 · 194 阅读 · 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 · 220 阅读 · 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 · 223 阅读 · 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 · 182 阅读 · 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 · 185 阅读 · 0 评论 -
redis命令-String命令
字符串类型时Redis中最为基础、常用的数据存储类型,字符串在Redis中时二进制安全的,这便意味着该类型存入和获取的数据相同。在Redis中字符串类型的value最多可以容纳的数据长度是512M。二进制安全和数据安全是没有关系的。MySQL-关系型数据库,二进制不安全。【乱码丢失数据】Redis 二进制数据安全赋值(增、改):set key value:设定key持有指定的字符串v...原创 2019-06-19 09:23:19 · 324 阅读 · 0 评论 -
redis数据类型
一共有5种数据类型原创 2019-06-18 20:42:47 · 184 阅读 · 0 评论 -
Redis使用在什么环境
1、作为关系型数据库的缓存2、将任务队列放入Redis中3、快速进行大量数据运算4、非常擅长做大量数据的排行榜原创 2019-06-18 19:59:42 · 730 阅读 · 0 评论 -
Redis是什么
什么是RedisRedis是Remote Dictionary Server(远程数据服务)的缩写有意大利人antirez(Salvatore Sanfilippo)开发的一款内存高速缓存数据库该软件使用C语言编写,它的数据模型为key-value它支持丰富的数据类型,比如String、list、hash、set、sorted set。可持久化,保证了数据安全缓存:有两种类型:数据缓...原创 2019-06-05 11:01:11 · 514 阅读 · 0 评论 -
最全面的Redis命令行查阅
最全面的Redis命令行查阅https://www.cnblogs.com/little-fly/p/10317122.html转载 2019-08-29 15:07:40 · 479 阅读 · 0 评论