
redis
码农Movinbricks
向代码致敬
展开
-
(一)、NoSQL四大分类
分类Examples举例典型应用场景数据模型优点缺点键值(key-value)Tokyo,Cabinet/Tyrant,Redis,Voldemort,Oracle BDB内容缓存,主要用于处理大量数据的高访问负载,也用于一些日志系统等等Key指向Value的键值对,通常用hash table来实现查找速度快数据无结构化,通常只被当作字符串或者二进制数据...原创 2018-12-26 20:57:49 · 511 阅读 · 0 评论 -
(九)、Redis事务
Redis事务是什么可以一次执行多个命令,本质是一组命令的集合,一个事务中的所有命令都会序列化,按顺序的串行化执行而不会被其它命令插入,不许加塞能干嘛一个队列中,一次性,顺序性,排他性的执行一系列命令Redis事务的常用命令序号命令及描述1discard取消事务,放弃执行事务块内的所有命令2exec执行所有事务块内的命令3multi标记一个事务块...原创 2019-01-09 20:58:36 · 141 阅读 · 0 评论 -
(八)、Redis的持久化
Redis的持久化分为RDB(Redis DataBase)和AOF(Append Only File)1. RDB(Redis DataBase)RDB是什么:在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时将快照文件直接读到内存里,Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,...原创 2019-01-09 20:58:28 · 221 阅读 · 0 评论 -
(七)、limits限制
(1)volatile-lru:使用LRU算法移除key,只对设置了过期时间的键(2)allkeys-lru:使用LRU算法移除key(3)volatile-random:在过期集合中移除随机的key,只对设置了过期时间的键(4)allkeys-random:移除随机的key(5)volatile-ttl:移除那些TTL值最小的key,即那些最近要过期的key(6)noeviction:...原创 2019-01-09 20:58:21 · 245 阅读 · 0 评论 -
(六)、redis.conf配置项
redis.conf 配置项说明如下:Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程daemonize no当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定pidfile /var/run/redis.pid指定Redis监听端口,默认端口为6379,作者在自己的一篇...原创 2019-01-09 20:58:11 · 162 阅读 · 0 评论 -
(五)、redis的常用命令
1. key的常用命令:命令说明示列del删除键,删除给定的一个或多个键,如果要删除的建不在,就会被忽略redis> set k1 v1 先新增一个键 redis> del k1 删除一个键,如果要删除多个key,中间用空格隔开就行dump序列化给定key,并返回被序列化的值,使用restore原创 2019-01-09 20:57:49 · 528 阅读 · 0 评论 -
(四)、Redis的数据类型(回顾)
Redis的五大数据类型String(字符串)String是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个Key对应一个valueString类型是二进制安全的,意思是redis的string可以包含任何数据,比如jpg图片或者序列化的对象String是Redis最基本的数据类型,一个redis中字符串value最多可以是512MHash(哈希,类似jav...原创 2018-12-27 11:06:06 · 263 阅读 · 0 评论 -
(三)、Redis入门(回顾)
回顾Redis基本概念1. Redis是什么?Redis:REmote DIctionary Server(远程字典服务器)是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行,并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器2. 有以下三个特点Redis支持数据的持久化,可...原创 2018-12-27 09:48:40 · 169 阅读 · 0 评论 -
(二)、分布式数据库中CAP原理+BASE
1. 传统的数据库中的ACID分别是什么:A(Atomicity)原子性原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚C(Consistency)一致性一致性也比较容易理解,也就是说数据库要一直处于一致的状态,事务的运行不会改变数据库原本的一致性约束I(Isolation...原创 2018-12-26 22:19:39 · 275 阅读 · 0 评论 -
(十)、Redis的主从复制
Redis的主从复制是什么主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主能干嘛读写分离,容灾恢复怎么用配从(库)不配主(库)从库配置:slaveof主库IP主库端口从库每次与master断开之后,都需要重新连接,除非你配置进redis.conf文件使用info replication查看当前库是主还是从...原创 2019-01-09 20:58:45 · 181 阅读 · 0 评论