redis
linuxsin
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
NoSQL简介
NoSQL简介 NoSQL,全名为Not Only SQL,指的是非关系型的数据库随着访问量的上升,网站的数据库性能出现了问题,于是nosql被设计出来 优点/缺点 优点: 高可扩展性分布式计算低成本架构的灵活性,半结构化数据没有复杂的关系 缺点: 没有标准化有限的查询功能(到目前为止)最终一致是不直观的程序 分类 类型 部分代表 特点原创 2017-10-31 11:56:07 · 306 阅读 · 0 评论 -
redis安装
安装 下载:打开redis官方网站,推荐下载稳定版本(stable)解压 tar zxvf redis-3.2.5.tar.gz 复制:推荐放到usr/local目录下 sudo mv -r redis-3.2.3/* /usr/local/redis/ 进入redis目录 cd /usr/local/redis/ 生成 sudo make 测试 sudo m原创 2017-10-31 11:58:07 · 377 阅读 · 0 评论 -
基本配置
基本配置 在源文件/usr/local/redis目录下,文件redis.conf为配置文件绑定地址:如果需要远程访问,可将此行注释 bind 127.0.0.1 端口,默认为6379 port 6379 是否以守护进程运行 如果以守护进程运行,则不会在命令行阻塞,类似于服务如果以非守护进程运行,则当前终端被阻塞,无法使用推荐改为yes,以守护进程运行 dae原创 2017-11-01 12:28:05 · 281 阅读 · 0 评论 -
数据操作string
数据操作 redis是key-value的数据,所以每个数据都是一个键值对键的类型是字符串 值的类型分为五种: 字符串string哈希hash列表list集合set有序集合zset 数据操作的全部命令,可以查看中文网站 接下来逐个介绍操作各类型的命令 string string是redis最基本的类型最大能存储512MB数据string类型是二进制安全的,即可以为任何原创 2017-11-01 12:29:03 · 384 阅读 · 0 评论 -
键的命令
键的命令 查找键,参数支持正则 KEYS pattern 判断键是否存在,如果存在返回1,不存在返回0 EXISTS key [key ...] 查看键对应的value的类型 TYPE key 删除键及对应的值 DEL key [key ...] 设置过期时间,以秒为单位创建时没有设置过期时间则一直存在,直到使用使用DEL移除 EXPIRE key原创 2017-11-01 12:29:53 · 352 阅读 · 0 评论 -
hash
hash hash用于存储对象,对象的格式为键值对 命令 设置 设置单个属性 HSET key field value 设置多个属性 HMSET key field value [field value ...] 获取 获取一个属性的值 HGET key field 获取多个属性的值 HMGET key field [field ...]原创 2017-11-01 12:30:56 · 320 阅读 · 0 评论 -
list
list 列表的元素类型为string按照插入顺序排序在列表的头部或者尾部添加元素 命令 设置 在头部插入数据 LPUSH key value [value ...] 在尾部插入数据 RPUSH key value [value ...] 在一个元素的前|后插入新元素 LINSERT key BEFORE|AFTER pivot value 设置指定索原创 2017-11-01 12:32:55 · 444 阅读 · 0 评论 -
set
set 无序集合元素为string类型元素具有唯一性,不重复 命令 设置 添加元素 SADD key member [member ...] 获取 返回key集合所有的元素 SMEMBERS key 返回集合元素个数 SCARD key 其它 求多个集合的交集 SINTER key [key ...] 求某集合与其它集合的差集 SDIF原创 2017-11-01 12:33:26 · 297 阅读 · 0 评论 -
zset
zset sorted set,有序集合元素为string类型元素具有唯一性,不重复每个元素都会关联一个double类型的score,表示权重,通过权重将元素从小到大排序元素的score可以相同 命令 设置 添加 ZADD key score member [score member ...] 获取 返回指定范围内的元素 ZRANGE key start stop原创 2017-11-01 12:34:04 · 1784 阅读 · 0 评论 -
发布订阅
发布订阅 发布者不是计划发送消息给特定的接收者(订阅者),而是发布的消息分到不同的频道,不需要知道什么样的订阅者订阅订阅者对一个或多个频道感兴趣,只需接收感兴趣的消息,不需要知道什么样的发布者发布的发布者和订阅者的解耦合可以带来更大的扩展性和更加动态的网络拓扑客户端发到频道的消息,将会被推送到所有订阅此频道的客户端客户端不需要主动去获取消息,只需要订阅频道,这个频道的内容就会被推送过来 消原创 2017-11-01 12:34:58 · 980 阅读 · 0 评论 -
主从配置
主从配置 一个master可以拥有多个slave,一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构比如,将ip为192.168.1.10的机器作为主服务器,将ip为192.168.1.11的机器作为从服务器设置主服务器的配置 bind 192.168.1.10 设置从服务器的配置注意:在slaveof后面写主机ip,再写端口,而且端口必须写 bin原创 2017-11-01 12:35:33 · 342 阅读 · 0 评论 -
与 python 交互
安装包 到中文官网查找客户端代码联网安装 sudo pip install redis 使用源码安装 unzip redis-py-master.zip cd redis-py-master sudo python setup.py install 交互代码 引入模块import redis 连接try: r=redis.StrictRedis(host原创 2017-11-01 12:36:49 · 534 阅读 · 0 评论 -
示例:用户登录(python版)
示例:用户登录 业务过程如下:输入用户名、密码密码加密判断redis中是否记录了用户名,如果有则成功如果redis中没有用户名,则到mysql中查询从mysql中查询成功后,将用户名记录到redis中 #encoding=utf-8 from t2 import RedisHelper from t3 import MysqlHelper import hashlib name=raw_原创 2017-11-02 09:34:53 · 1159 阅读 · 0 评论
分享