Redis

redis 启动和停止和后台运行

当安装好redis之后,运行redis-server命令之后,显示如图所示:  但是这样没有办法在这个tab下做任何操作了,如果这个时候使用Ctrl+c之后,就直接退出了那么我想让redis在后台启动怎么办呢?可以通过配置文件的方式启动,并在配置文件中设置后台运行把daemonize设置为yes&n...

Redis 的数据清理

数据平台中有使用Redis来给线上提供低延时(20毫秒以内)的高并发读写请求,其中最大的Redis使用了阿里云的Redis集群(256G),存储的记录超过10亿,Key的有效期设置为15天,每天写入的记录大概5000万左右,QPS大概在6万左右。由于过期Key的产生速度大于Redis自动清理的速度,因此在Redis中会...
代码星球·2020-06-19

redis 配置主从

1.主服务器配置 绑定本机端口 2.从服务器配置     sudocpredis.confslave.conf      2.2配置从服务器配置文件  bing:主服务器地址  prot:任意(与主服务器不一致)  replicaof主ip主端口      3.启动  启动主:sudore...
代码星球·2020-06-17

利用redis,为Django项目储存session

1.准备工作  pipinstallredis  pipinstalldjango-redis-sessions==0.5.6(推荐使用此版本)  创建一个django项目,新建一个booktest应用 2.Django项目配置2.1路由配置配置项目路由  配置应用路由 &nbs...

redis 有序集合(set),无需集合(zset)

1.set(无序集合)无序集合每个元素都是string元素的唯一性,不能重复没有修改操作1.增加  saddkeyvalue1value2value3...2.获取  smemberskey3.删除(删除一个或多个)  sremkeyvaluevalue1value2...2.zset(有序集合)有序集合每个元素都是s...

redis 列表类型list

列表类型(list)1.插入  左侧插入:lpushkeyvalue1value2value3...  右侧插入:lpushkeyvalue1value2value3...  在指定元素前或后插入数据:    之前:linsertkeybeforevalue(指定元素)newvalue(插入新元素)    之后:lin...
代码星球·2020-06-17

redis hash类型

hash哈希类型描述:{hkey:{field1:v1field2:v2}}1.设置一个hash键值对hsethkeyfield(属性)value  hsetusernamejiang2.一个hash键,设置多个值hmsetkeyfield1(属性)value2field2(属性)value2  hmsetuserna...
代码星球·2020-06-17

redis 键命令

1.获取键key(正则表达式)  keys*获取所有键  keysa* 获取以a开头的键         2.判断键是否存在existskey  existskey1判断key1是否存在  存在返回1否则0    3.查看键对应的类型typekey  typename    4.删除对应的键及值de...
代码星球·2020-06-17

redis string类型 增删改查

string一.设置1.设置一个键值对时,如果该键已存在,那么就成了updata(key:value)  例:setnamejiang  访问值:getname   2.设置值过期时间:setexkeysecondsvalue  setexmy_time320     3.设置对个键值对:msetk...
代码星球·2020-06-17

ubuntu19.04 redis启动和停止及连接

1.启动停止  如果以(sudoaptinstallredis-server)方式安装   启动:   sudosreviceredisstart   停止:     sudosreviceredisstop   重启:     sudosreviceredi...

ubuntu Redis安装及配置

1.安装1.1下载压缩包:wgethttp://download.redis.io/releases/redis-5.0.4.tar.gz1.2解压:tarxzfredis-5.0.4.tar.gz1.3将解压后的文件移至/usr/local/redis/(没有redis目录就创建):    sudomv./redis...
代码星球·2020-06-17

阿里云Redis开发规范

https://yq.aliyun.com/articles/531067#comment一、键值设计1.key名设计(1)【建议】:可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:idugc:video:1(2)【建议】:简洁性保证语义的前提下,控制key的长度,当key...
代码星球·2020-06-17

Redis应用场景-转载

 1. MySql+Memcached架构的问题   实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题:  1.MySQL需要不断进行拆库拆...
代码星球·2020-06-17

案例:用Redis来存储关注关系

Redis提供了丰富的数据类型,比起关系型数据库或者简单的Key-Value存储(比如Memcached)来,Redis的数据模型与实际应用的数据模型更相近。比如下面说到的好友关系的存储,原作者使用了Redis的Sets(集合)数据结构。具体存储方式如下:对于每一个用户,其关注关系存储两份列表,一份为此用户关注的人的U...

redis笔记

1:Redis字符串是字节序列。Redis字符串是二进制安全的,这意味着他们有一个已知的长度没有任何特殊字符终止,所以你可以存储任何东西,512兆为上限。...
代码星球·2020-06-17