![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
海边拾贝seebit
有广度,有深度,有灵魂的工程师
展开
-
NOSQL简介
NoSQL,泛指非关系型的数据库,NoSQL数据库的四大分类:1. 键值(Key-Value)存储数据库:这一类数据库主要会使用到一个哈希表,这个表中有一个特定的键和一个指针指向特定的数据。如Redis,Voldemort,Oracle BDB2. 列存储数据库:这部分数据库通常是用来应对分布式存储的海量数据。键仍然存在,但是它们的特点是指向了多个列。如HBase,Riak。3. 文档...原创 2018-08-18 11:30:45 · 183 阅读 · 0 评论 -
Redis的安全性
因为redis速度相当快,所以在一台比较好的服务器下,一个外部用户在一秒内可以进行15W次的密码尝试,这意味着你需要设定非常强大的密码来防止暴力破解。vi编辑redis.conf文件 找到下面进行保存修改#requirepass foobaredrequirepass ****重启服务器 pkill redis-server再次进入127.0.0.1:6379>key *...原创 2018-08-21 10:59:15 · 638 阅读 · 0 评论 -
Redis高级命令及特性
返回满足的所有键 keys *keys *keys list*exists 是否存在指定的keyexpire 设置某个key的过期时间,使用ttl查看剩余时间set name z3expire name 20 ttl name(integer)17get namez3ttl name(integer) -2get namenilp...原创 2018-08-21 10:31:35 · 174 阅读 · 0 评论 -
set类型和zset类型
set集合是string类型的无序集合,set是通过Hashtable实现的,对集合我们可以取交集、并集、差集。sadd方法:向名称为key的set中添加元素sadd set1 asadd set1 bsadd set1 c小结:set集合不允许重复元素smembers查看set集合的元素srem方法:删除set集合元素srem set1 aspop方法...原创 2018-08-21 00:05:46 · 4605 阅读 · 0 评论 -
List类型
List类型是一个链表结构的集合,其主要功能有push(从链表尾部插入一个元素)、pop(从链表头部移除一个元素)、获取元素等。更详细的说,List类型是一个双端链表的结构,我们可以通过相关操作进行集合的头部或者尾部添加删除元素,list的设计非常简单精巧,既可以作为栈,又可以作为队列。满足绝大多数需求。redis中list类型允许元素重复,而set类型不允许元素重复lpush方法:从头部...原创 2018-08-20 17:45:44 · 4252 阅读 · 0 评论 -
Hash类型
Hash类型是String类型的field和value的映射表,或者说一个String集合。它特别适合存储对象,相比较而言,将一个对象类型存储在Hash类型里比存储在String类型里占用更少的内存空间,并方便存取整个对象。(场景:一张表,转换成一个hash。)(第一种方式:hash的key名对应表的字段名,value值对应表的数据。一个hash的属性对应数据库的一条记录,非常一致,几个h...原创 2018-08-20 16:05:43 · 4652 阅读 · 0 评论 -
String类型
redis一共分为五种基本数据类型:String、Hash、List、Set、ZSet String类型是包含很多种类型的特殊类型,并且是二进制安全的。比如序列化的对象进行存储,比如一张图片进行二进制存储,比如一个简单的字符串,数值等等。set和get方法:设置值:set name bhz(说明 设置name多次会覆盖)取值:get name删除值:del name使用...原创 2018-08-20 14:20:55 · 203 阅读 · 0 评论 -
Redis的安装
下载地址:http://redis.io/download安装步骤:1. 首先需要安装gcc,把下载好的redis-4.0.11.tar放到linux /usr/local文件夹下mv redis-4.0.11.tar /usr/local/software2. 进行解压tar -zxvf redis-4.0.11.tar到/usr/local文件夹下tar -xvf r...原创 2018-08-20 10:35:23 · 172 阅读 · 0 评论 -
Redis简介
是以key-value形式存储,和传统的关系型数据库不一样,不一定遵循传统数据库的一些基本要求(非关系型的、分布式的、开源的、水平可扩展的) 优点:对数据高并发读写(原因:内存级别读写)对海量数据的高效率存储和访问对数据的可扩展和高可用性 缺点:Redis(ACID处理非常简单)无法做到太复杂的关系数据库模型 Redis是以key-value store存储...原创 2018-08-18 20:11:29 · 146 阅读 · 0 评论 -
主从复制
主从复制的诞生主要是为了读写分离机制,主节点主要是写入数据的持久胡,当外部用户并发读都走从节点。一、主从复制:1. Master可以拥有多个slave2. 多个slave可以连接同一个master外,还可以连接到其它的slave(比较少见)(常见一主多从)3. 主从复制不会阻塞master,在同步数据时,master可以继续处理client请求4. 提供系统的伸缩性二、主从...原创 2018-08-21 11:27:34 · 186 阅读 · 0 评论