redis
MakChiKin
Art, tea, and a cozy fine day :)
展开
-
Mac/Linux中Redis安装与启动
无论在Mac或是Linux,redis安装的方法都基本一样下载redishttps://redis.io/download# 打开终端# 下载安装包wget http://download.redis.io/releases/redis-stable.tar.gz# 解压安装包tar -zxv -f redis-stable.tar.gz# 在/usr/local文件...原创 2019-05-09 08:19:32 · 373 阅读 · 0 评论 -
Redis服务器集群搭建
为什么要有集群?一主可以多从,如果同时的访问量过大(1000w),主服务肯定就会挂掉,数据服务就挂掉了或者发生自然灾难 大公司都会有很多的服务器(华东地区、华南地区、华中地区、华北地区、西北地区、西南地区、东北地区、台港澳地区机房)集群的概念? 集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一...转载 2019-06-12 15:24:14 · 336 阅读 · 0 评论 -
python redis 入门教程
import redis# 链接数据库pool = redis.ConnectionPool( host="localhost", port=6379, password="", db=0, max_connections=20)# 创建链接池con = redis.Redis( connection_pool=pool)con....转载 2019-05-09 12:13:34 · 207 阅读 · 0 评论 -
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at:
在Mac安装redis发现此问题sudo makexcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun解决方法,重装xcode com...转载 2019-05-09 11:25:59 · 246 阅读 · 0 评论 -
Redis key命令
# redis key命令# 删除记录del keyword# 判断是否存在某个keyexists employee# 设置过期时间(5代表5秒后自动销毁)expire employee 5# 设置过期时间(毫秒)pexpire keyword 5000# 设置记录的过期时间(UNIX时间戳)expireat employee 1544803200# 把记录迁移到...转载 2019-05-17 18:22:18 · 468 阅读 · 0 评论 -
Redis 基本操作 有序集合类型
元素为string类型 元素具有唯一性,不重复 每个元素都会有关联一个double类型的score,表示权重,通过权重将元素从小到大排序 没有修改操作# 有序集合(是代用排序功能的集合,redis会按照元素分数值排序)# 创建有序集合,添加元素zadd keyword 0 "马云" 0 "马化腾" 0 "李彦宏"# 增加分数值(1为增加的分数值可自定义)zincrby keyw...转载 2019-05-17 18:23:37 · 226 阅读 · 0 评论 -
Redis 事务机制
创建事务# 实例1 只要不exec执行 num都是初始值# 设置键值set num 0# 监视键值watch num# 开启事务multi# 需要处理数据的命令incr numincrby num 10# 执行事务exec# 实例2 因为watch后键值已经在窗口2被改动过,所以窗口1执行exec就无法成功# 窗口1set num 0watch...转载 2019-05-18 12:51:31 · 406 阅读 · 0 评论 -
Redis 基本操作 列表类型
列表的元素类型为string 按照插入顺序排序# 列表类型# 创建列表,并添加元素rpush dname 技术部 后勤部 售后部# 在列表左侧加上数据lpush dname 秘书处# 修改列表中对应下标的数据lset dname 2 销售部# 获取列表所有元素lrange dname 0 -1# 获取列表长度llen dname# 获得列表某个元素lin...转载 2019-05-20 10:55:00 · 146 阅读 · 0 评论 -
Redis 基本操作 集合类型
元素为string类型,元素具有唯一性,不重复 对于集合没有修改操作# 如果我们需要列表中的元素不可以重复,可以使用集合类型# 集合长度安哈希值长度排名sadd empno 8000 8001 8002 8004 8005 8006 8007 8008# 查询所有元素smembers empno# 获得集合长度(元素的个数)scard empno# 判断十分含有某个元素...转载 2019-05-17 18:22:38 · 189 阅读 · 0 评论 -
Redis 基本操作 哈希类型
hash用于存储对象,对象的结构为属性、值 值的类型为string# 哈希类型# 设置哈希表字段(只能设置一个字段)hset 8000 name Tomhset 8000 job SALESMAN# 获取哈希表字段(只能获取一个字段)hget 8000 namehget 8000 job# 设置哈希表多个字段 hmset 8001 name jack job SALES...转载 2019-05-21 09:43:03 · 174 阅读 · 0 评论 -
Redis 基本操作 字符类型
# 字符类型# 设置键值set username makchikin# 获取键值get username# 删除键值del username# 获得截取字符串内容getrange username 0 8# 获取字符串长度strlen username# 设置带有过期时间(秒)的键值setex username 5 scart# 设置多个键值mset us...转载 2019-05-21 09:43:19 · 111 阅读 · 0 评论 -
Redis配置主从服务器
主从概念redis主从可以在同一台电脑上配置,也可以在不同电脑商进行配置。 如果不在同一台电脑上配置,需要保证两台电脑能连接通信。 一个master可以拥有多个slave,一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构 master用来写数据,slave用来读数据,经统计:网站的读写比率是10:1 通过主从配置可以实现读写分离 master和sla...转载 2019-06-12 13:59:03 · 2526 阅读 · 1 评论