用redis和cookie做单用户登录
因为公司的项目需要用到单用户登录,于是今天用redis和cookie给系统添加了单用户登录功能,再次简单记录一下。单用户登录是为了防止同一账户在不同电脑和不同浏览器里面同时登录。所以我这边的思路是:1.用户登录A账号时,获取A账号信息和当前浏览器cookie里面的token信息结合起来存到redis...
Redis数据结构之skiplist(续)
本文摘抄于《Redis内部数据结构详解-skiplist》一、skiplist的由来skiplist,顾名思义,首先它是一个list。实际上,它是在有序链表的基础上发展起来的。我们先来看一个有序链表,如下图(最左侧的灰色节点表示一个空的头结点):在这样一个链表中,如果我们要查找某个数据,那么需要从头...
Ansible如何批量安装Redis,以及可能遇到哪些问题,如何解决?????
一、批量安装 Redis 的步骤 配置 Ansible 与目标机器之间的密钥认证: 在 Ansible 服务器上生成 SSH 密钥对。将 Ansible 服务器的公钥复制到所有目标机器上,实现免密码登录。 创建 hosts 文件: 在 Ansible 服务器上,编辑 /etc/ansibl...
redis的安装配置
主要讲下redis的安装配置,以及以服务的方式启动redis1.下载最新版本的redis-3.0.7 到http://redis.io/download中下载最新版的redis-3.0.7下载后,将redis-3.0.7.tar.gz复制到虚拟机中目录/home/lewis/dev_soft中2.安...
redis缓存怎么存储对象
2、把对象Object存储到redis中,怎么存?memcache存取对象是序列化和反序列化 使用通用的序列化、反序列化(频繁的会很消耗cpu,使用Google Protocol Buffer,将对象打成二进制流) 或者使用json存储(阿里巴巴的fast-json)3.作为缓存框架: create...
Redis(2)用jedis实现在java中使用redis
昨天已经在windows环境下安装使用了redis。下面准备在java项目中测试使用redis。redis官网推荐使用jedis来访问redis。所以首先准备了jedis的jar包,以及需要依赖的jar包。commons-pool2-2.3hamcrest-core-1.3jedis-2.7.2.j...
centos6.5 redis搭建
redis安装1.wget http://download.redis.io/redis-stable.tar.gz2.tar -zxvf redis-stable.tar.gz3.cd redis-stable4.make5.cd src6. make install7. redis-server...
Redis主从复制详解
1. 概述主从复制:主节点负责写数据,从节点负责读数据,主节点定期把数据同步到从节点保证数据的一致性2. 主从复制的相关操作(1)配置文件:在从服务器的配置文件中加入 slaveof<masterip><masterport>。例如,新增redis6360.conf, 打开r...
PHP操作Redis数据库常用方法
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis支持的数据类型有 Stirng(字符串), List(列表), Hash(字典), Set(集合), Sorted Set(有序集合);要让php能用上...
Redis源码学习:Lua脚本
Redis源码学习:Lua脚本1.Sublime Text配置我是在Win7下,用Sublime Text + Cygwin开发的,配置方法请参考《Sublime Text 3下C/C++开发环境搭建》。要注意的是:在Cygwin中安装Lua解析器后,SublimeClang插件就能识别出可饮用的L...
Redis学习——Redis事务
Redis和传统的关系型数据库一样,因为具有持久化的功能,所以也有事务的功能!有关事务相关的概念和介绍,这里就不做介绍。在学习Redis的事务之前,首先抛出一个面试的问题。面试官:请问Redis支持事务吗?如果支持和传统的关系型数据的事务有什么区别?应试者:支持,但是是部分支持。Redis的事务和传...
Redis配置文件介绍
Redis在源码包中存放了一个Redis配置实例文件,文件中对各个配置点进行了简单的介绍,我也通过这个文件来对Redis的一些配置进行一些简单介绍。一.UNITS(单位)【了解】1.Redis服务如果要指定配置文件,则配置文件的路径必须作为第一参数。eg:redis-server /path/to/...
Redis系列(十):数据结构Set源码解析和SADD、SINTER、SDIFF、SUNION、SPOP命令
1.介绍Hash是以K->V形式存储,而Set则是K存储,空间节省了很多Redis中Set是String类型的无序集合;集合成员是唯一的。这就意味着集合中不能出现重复的数据。可根据应用场景需要选用该数据类型。(比如:好友/关注/粉丝/感兴趣的人/黑白名单)2.源码解析Redis使用Dict和I...
redis3.2新功能--GEO地理位置命令介绍
说起redis的GEO特性,最大的贡献还是咱们中国人。redis作者在对3.2引进新特性的博客中介绍了为什么支持GEO。GEO hashing的api是在Ardb实现的,Ardb是github用户yinqiwen实现的基于redis协议实现的nosql系统,Ardb支持除了redis、还有Level...
redis 入门笔记
http://www.cnblogs.com/xinysu/p/7366142.html
高可用Redis(六):瑞士军刀之bitmap,HyperLoglog和GEO
1.bitmap位图1.1 bitmap位图的概念首先来看一个例子,字符串big,字母b的ASCII码为98,转换成二进制为 01100010字母i的ASCII码为105,转换成二进制为 01101001字母g的ASCII码为103,转换成二进制为 01100111如果在Redis中,设置一个key...
java 微信自定义菜单 java微信接口开发 公众平台 SSM redis shiro 多数据源
A 调用摄像头拍照,自定义裁剪编辑头像,头像图片色度调节B 集成代码生成器 [正反双向](单表、主表、明细表、树形表,快速开发利器)+快速表单构建器 freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本,处理类,service等完整模块C 集成阿里巴巴数据库连接池...
Redis面试题总结5.3
1.什么是redis? redis是一款开源的NoSQL数据库,开源将数据以键值对的方式进行存储,与其他数据库不同的是,redis是通过内存进行数据存储的,也因此redis的读写性能非常高,被广泛应用于分布式缓存方向。 2.什么是缓存? 缓存就是数据交换的缓冲区,是临时...
redis(三)积累-基本的取值和设值
1. 先把redis的连接池拿出来,JedisPool pool=new JedisPool(new JedisPoolConfig(),"127.0.0.1")Jedis jedis=pool.getResource();2.设值: jedis.set("key1","value1");取值: ...
Redis 初次见面
目录Redis 特性使用场景初次使用安装(Linux)配置启动 redis 的 3 种方法使用 redis 客户端关闭 redis 服务Redis 版本说明引用1 Redis 特性速度快(基于内存,C 语言,单线程)基于 key value 键值对的数据结构服务器。全称 Remote Diction...