NOSQL(redis)
NOSQL(redis)
涂作权的博客
To do what I want to do!
展开
-
04_NoSQL数据库之Redis数据库:set类型和zset类型
sets类型及操作 Set是集合,它是string类型的无序集合。set是通过hash table实现的,添加,删除和查找复杂度都是0(1)。对集合我们可以取并集、交集、差集。通过这些操作我们可以实现sns中的好友推荐和blog的tag功能。 sadd:向集合中添加一个元素,通名称为key的set中添加元素。[toto原创 2015-02-13 11:51:42 · 1357 阅读 · 1 评论 -
redis-4.0.10集群安装(3台机器,6个node),以及在Spring项目中的集成,redis操作工具类
1 Redis安装redis高可用的三种常见的集群方式:redis sentinel 、redis cluster(多主机+分布式)、redis sharding。接下来主要介绍redis sentinel的部署过程。1.1 Redis集群安装 (3台机器,6个node)1.1.1安装前准备yum install -y gccmake MALLOC=libc1.1.2...原创 2018-07-12 08:10:41 · 1237 阅读 · 0 评论 -
阿里redis规范(转自别人的公众号)
一、键值设计1. key名设计 (1)【建议】: 可读性和可管理性 以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id ugc:video:1 (2)【建议】:简洁性 保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如: user:{uid}:friends:messages:{mid}简化为u:{uid}:...转载 2018-05-17 10:02:30 · 3431 阅读 · 1 评论 -
06_NoSQL数据库之Redis数据库:Redis的高级应用之登录授权和主从复制
Redis高级实用特征安全性(登录授权和登录后使用auth授权)设置客户端连接后进行任何其他指定前需要使用的密码。警告:因为redis速度相当快,所以在一台比较好的服务器下,一个外部的用户可以在一秒中进行150k次的密码尝试,这意味着你需要指定非常非常强大的密码来防止暴力破解。 修改密码只需要在我们的配置文件中修改下面参数:原创 2015-02-15 00:06:37 · 2011 阅读 · 0 评论 -
03_NoSQL数据库之Redis数据库:list类型
lists类型及操作 List是一个链表结构,主要功能室push,pop、获取一个范围的所有值等等,操作中key理解为链表的名字。Redis的list类型其实就是一个每个元素都是string类型的双向链表。我们可以通过push、pop操作从链表的头部或者尾部添加删除元素,这样list既可以作为栈,又可以作为队列。 lpush:在key对应list的头原创 2015-02-12 15:36:18 · 1112 阅读 · 0 评论 -
02_NoSQL数据库之Redis数据库:string类型和hash类型
Strings类型及操作 String是最简单的类型,一个key对应一个Value,String类型是二进制安全的。Redis的String可以包含任何数据,比如jpg图片或者序列化的对象。 Set设置Key对应的值为string类型的value.例如:我们添加一个name=toto的键值对:127.0.原创 2015-02-12 13:27:55 · 1324 阅读 · 0 评论 -
NoSQL数据库之Redis数据库:Redis的介绍与安装部署(redis-2.8.19/3.2.5)
NoSQL(NoSQL = Not Only SQL),它指的是非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显的力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。 NoSQL的特点:特点一:是以key-原创 2015-02-07 21:46:31 · 2371 阅读 · 0 评论 -
redis安装,redis项目以来,redis和spring整合,redis的service,redis的service实现类
一.redis安装: Redis-3.2.6.tar.gz安装,参考方式: 用源码工程来编译安装 1、 到官网下载最新stable版,这里使用的是:redis-3.2.6.tar.gz 2、 cd /usr/local 3、 make redis-src 4、 tar -zxvf redis-3.2.6.tar.gz -C ./redis-src/ 2、原创 2017-05-05 09:56:36 · 2190 阅读 · 1 评论 -
Strom+Kafka + redis实时计算单词出现频率的案例
案例要实现的目标在Kafka的shell 客户端中输入内容,通过Storm实时去kafka中取数据并进行计算单词出现的次数,并且实时把这些数据信息存储到redis中。代码编写编写Pom文件,代码如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xm原创 2017-06-21 11:12:16 · 3840 阅读 · 0 评论 -
Nginx安装,Nginx静态缓存,Nginx Gzip压缩,Nginx负载均衡,Nginx方向代理,Nginx+Tomcat+Redis做session共享
Nginx安装nginx-1.10.1.tar.gz安装,参考http://blog.csdn.net/tototuzuoquan/article/details/47381907。修改nginx.conf的配置文件 #user nobody; worker_processes 8; error_log logs/error.log; error_log logs/erro原创 2017-05-05 09:35:45 · 1501 阅读 · 0 评论 -
Redis和nosql简介,api调用;Redis数据功能(String类型的数据处理);List数据结构(及Java调用处理);Hash数据结构;Set数据结构功能;sortedSet(有序集合)数
1、Redis和nosql简介,api调用14.1/ nosql介绍 NoSQL:一类新出现的数据库(not only sql),它的特点:1、 不支持SQL语法2、 存储结构跟传统关系型数据库中的那种关系表完全不同,nosql中存储的数据都是KV形式3、 NoSQL的世界中没有一种通用的语言,每种nosql数据库都有自己的api和语法,以及擅长的业务场景4、 NoSQL中的产品种类相当多原创 2017-01-15 02:19:48 · 1541 阅读 · 0 评论 -
07_NoSQL数据库之Redis数据库:Redis的高级应用之事务处理、持久化操作、pub_sub、虚拟内存
事务处理Redis对事务的支持目前还比较简单。Redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。当一个client在一个连接中发出multi命令时,这个连接会进入一个事务上下文,该连接后续的命令不会立即执行,而是先放到一个队列中,当执行exec命令时,redis会顺序的执行队列中的所有命令。原创 2015-02-15 20:09:46 · 1355 阅读 · 0 评论 -
05_NoSQL数据库之Redis数据库:Redis的常用命令,键值相关命令和服务器相关命令
Redis常用命令Redis提供了丰富的命令对数据库和各种数据库类型进行操作,这些命令可以再Linux终端使用。 键值相关命令:Keys:返回满足给定pattern的所有key用表达式*表示取出所有的key127.0.0.1:6379> keys *1) "age"2) "name"原创 2015-02-14 15:13:19 · 1380 阅读 · 0 评论 -
Codis集群的搭建与使用
http://www.cnblogs.com/xuanzhi201111/p/4425194.html原创 2018-09-06 15:44:09 · 2104 阅读 · 0 评论