redis-tut---(待重制)
go up with basic redis and notice the basic concept of nosql
(用英文是因为当时我的电脑还不支持中文)
ok let’s get start learn redis
install
- when learning, I prefer using docker
docker pull redis
docker run --name dockerredis -p 6379:6379 -d redis redis-server
docker exec -it dockerredis bash
## and then we are in dockerredis, type redis-cli to connect to redis-server
redis-cli
now every code right here is in dockerredis
config get loglevel --ok, comment
config get * --get every config
--set current config, restart reload
config set loglevel "notice"
-- check every config and know about them
data type in redis
-- string
set code "shitcode"
get code
del code
get code -- now code is nil
-- hash, can assign multiple key value pairs
hmset shit isshit "yes" isnotshit "no"
hget shit isshit --print out yes, one key a time
hget shit isnotshit --print out no
del shit
get shit isshit --nil
-- list
lpush shit "redis"
lpush shit "pussy"
lpush shit "dick"
lrange shit 0 2 --from index 0 to index 2, 3 elements
del shit
-- set is unsorted collection of string
sadd shit yesfuckme --auto convert to string
sadd shit 1
smembers shit
del shit
-- zset (sorted set of string)
zadd shit 0 redis -- always add at index 0
zadd shit 0 slut
zrangebyscore shit 0 100 --print all shit values
发布订阅
# run on redis-cli
subscribe achat --这个channel是大小写敏感的,只订阅这个channel,凡是发到这个channel的信息都能接受
# stop here and run another redis-cli
# 另开一个cli
ping
publish achat "hello world" --对achat发送信息
# back to origin redis-cli and get "hello world"
redis事务执行过程
- 开始事务。
- 命令入队。
- 执行事务。
# 使用事务
# MULTI 开始一个事务, 然后将多个命令入队到事务中, 最后由 EXEC 命令触发事务MULTISET book-name "Mastering C++ in 21 days"GET book-nameSADD tag "C++" "Programming" "Mastering Series"SMEMBERS tagEXEC --提交事务,也就是任务,没有原子性,没有回滚,代码来自runoob
数据库的连接验证和切换
- redis使用密码来登陆用户,登陆就能使用该用户的所有数据库
auth "<pwd>"
quit
ping
select 1 --切换数据库1
echo message --没什么用
管理和配置redis服务器
# 查看redis配置信息
info
# 可以百度配置redis开启远程登陆,就是任意ip访问
# 一些常见的服务器管理命令见菜鸟教程
client getname
client list
--bgsave 后台保存数据库数据
新增数据类型 GEO Stream
redis性能测试
# run on shell
redis-benchmark -n 10000 -q
# ...
redis管道技术
Redis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务。这意味着通常情况下一个请求会遵循以下步骤:
客户端向服务端发送一个查询请求,并监听Socket返回,通常是以阻塞模式,等待服务端响应。
服务端处理命令,并将结果返回给客户端。
redis分区
使用redis
不是很美观,即将重制
redis-tut---(待重制)相关推荐
- Xamarin.Forms之UserDialogs 重制版本
在 forms 里面,目前使用比较多的弹出组件是 Acr.UserDialogs ,但是这个组件有些小问题,比如 loading .hide 会同时把 toast 给一起关掉,android 下的 t ...
- redis实现可重入锁
package com.jmdf.world;import redis.clients.jedis.Jedis; import java.util.HashMap; import java.util. ...
- 暗黑2 计算机中丢失,《暗黑破坏神2》部分源代码丢失不是事 暴雪照样重制
2019年<暗黑破坏神>之父Max Schaefer曾表示他们丢失了<暗黑破坏神2>部分源代码,还有开发资料,艺术文档等.这是不可挽回的.致命的崩坏.暴雪将很难去重制一个< ...
- 2019/4/2更新 重制3617-6.17 增加918+6.21 二合一引导启动系统盘
强烈推荐用小固态,不要用U盘,U盘容易出现错误.现在各种矿山倒塌,矿车一大堆,都带有16G的小固态或者msata之类的,刚好可以利用上. DS3617xs-6.17up3(重制UEFI版)介绍: 1. ...
- macbook系统占用硬盘大_解决macos双系统情况下重制macos系统导致windows系统盘一直占用的情况...
由于mac的系统里面文件太多,又懒得整理就直接重制整个系统了,但是在重制的时候忘了件大事,我是双系统,还单独装了个windows10,刚刚重制完突然才想起还有个win10,这下觉得出大事了..心想占用 ...
- Ardupilot -- APM源码笔记(重制)~序言
首先,本篇不会涉及到源码方面的解读跟指导,只是为了后续章节做一些说明,并讲讲写下这些博文的原因 说起无人机的话,应该很多人会想到大疆.亿航这些商业巨头,这样的产业能发展起来也跟无人机代码开源有关.从微 ...
- 粉丝用开源游戏引擎重制超级马里奥 64
<超级马里奥64>的忠实粉丝Aryok Piñera正利用开源游戏引擎Blender Game Engine重制游戏.Blender Game Engine是 开源3D绘图软件Blende ...
- 魔兽服务器重置稀有刷新,魔兽世界8.0重制阿拉希稀有坐标和分布图 重制阿拉希稀有坐标...
为各位带来魔兽世界8.0重制阿拉希稀有坐标和分布图,新版本中这样稀有怪可以掉落各种稀有坐骑和宠物道具,下面我们就来看一看魔兽世界8.0重制阿拉希稀有坐标吧,希望对大家有所参考. 魔兽世界8.0重制阿拉 ...
- Axure 9 实战案例,动态面板的应用 4.1,省市区三级联动下拉菜单(重制简易版)
前言 Hello!欢迎来到Axure 9 实战案例教程专栏. 本次课程我们继续来学习一下,动态面板的应用.本篇我们来讲解一下,如何绘制省市区联动下拉菜单(重新撰写简易版). 下拉菜单初稿 为了节省时间 ...
最新文章
- MongoDB 维护Replica Set
- ubuntu18docker下安装MySQL
- docker zookeeper kafka kafka-manager 本地hbase hadoop
- java mysql乱码_41、java与mysql乱码的问题
- 《The Pomodoro Technique》
- linux内核支持的加密算法,Linux Kernel(Android) 加密算法总结(三)-应用程序调用内核加密算法接口...
- java质数和合数的程序_《java项目实训》课程设计计算器.doc
- 三菱melsec-a系列plc的指令与编程_三菱Q系列PLC定时器、计数器结构化编程基础
- 《CLR via C#》精髓:静态类
- 21天学通mysql_《21天学通JavaWeb》 - 随笔分类 - 疯狂delphi - 博客园
- 微博上一些有用的话(四)
- 光影精灵安装ubuntu20.04安装显卡驱动外界显示屏
- ltspice导入spice模型_LTspice 怎么自建 MOSFET 模型
- 1.2Sakura语法基础篇
- 微信网页授权接口 对象存储
- Oracle用户、身份、数据类型、和mysql的区别
- 【联邦学习】综述《Advances and Open Problems in Federated Learning》论文结构
- 【qq机器人】东京奥运奖牌
- HTML网页调用 网易云 音乐播放器代码
- php生成图片颜色失真,Coreldraw导出图片颜色失真怎么办?