![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
磨镜台
牢骚太盛防肠断,风物长宜放眼量。
展开
-
redis简介
关系型数据库 关系型数据库: mysql sqlite3(安卓系统自带) NoSQL数据库 NoSQL:not only sql 不支持sql语句,每一个NoSQL数据库语法都不相同 没有表结构 key-value 大部分NoSQL数据库数据存在内存中,缓存型数据库 产品: Redis Mongodb Hbase hadoop(大数据) Redis Redis是一种高性能数据库,NoSQL...原创 2019-05-08 21:27:00 · 78 阅读 · 0 评论 -
redis的基础操作
插入 单次插入 set key value 多次插入 mset key1 value1 key2 value2 设置带时效性 setex key time value 追加值 append key 追加值 查找 单次查找 get key 多次查找 mget key1 key2 key 3 删除 支持多个删除 del redis命令 查找keys 支持正则 查找所有键 keys * 查看key是否存...原创 2019-05-08 21:35:00 · 89 阅读 · 0 评论 -
Hash操作
Hash 键,哈希键,哈希值 key field value 插入 插入一个值 hset key hkey value hset h1 name zhangsan hset h1 age 18 hset h1 high 180 插入多个值 hmset h2 name lisi age 19 high 180 取值 取一个值:hget 取多个值:hmget h2 name age high Has...原创 2019-05-08 21:35:37 · 138 阅读 · 0 评论 -
List操作
插入 左插入(入栈) lpush l1 v1 v2 v3 v4 v5 v6 右插入(放入队列结尾) rpush l1 v10 v11 前后插入 linsert l1 before v3 v2.5 linsert l1 after v3 v3.5 根据下标获取下key lindex l1 1 给指定下标赋值 lset l1 1 v20 查找: 从序号0开始到序号5 lrange l1 0 5 索引...原创 2019-05-08 21:36:19 · 100 阅读 · 0 评论 -
集合和有序集合
集合 特性:无序、互斥性、没有修改操作 插入 sadd s1 v1 v2 v3 v4 删除 srem s1 v1 查找 smembers s1 有序集合 插入 权重 zadd z1 10 v1 8 v2 15 v3 18 v4 3 v5 查找 权重获取 zrangebyscore z1 8 15 顺序获取 zrange z1 0 -1 删除 按照权重来删除 zremrangebyscore z1 ...原创 2019-05-08 21:36:57 · 577 阅读 · 0 评论 -
golang操作redis
golang操作redis 连接函数 这里使用的驱动是github.com/gomodule/redigo/redis reids.Dial("tcp", "127.0.0.1:6379") 操作函数 基础: conn.Send("set", "c1", "hello") conn.Flush() conn.Receive() 便捷: resp, err := conn.Do("set", "...原创 2019-05-08 21:39:11 · 298 阅读 · 1 评论 -
序列化与反序列化
结构体对象切片在redis中容易存储(变成了字符串),但是容易还原成对象切片。 解决方法:通过将结构体对象切片序列化,存储在redis中。取出时,将数据反序列化还原成结构体对象切片 序列化 定义容器 定义编码器 编码 给redis传入数据 //请求数据 o.QueryTable("ArticleType").All(&articlesTypes) //定义容器 var buffer b...原创 2019-05-08 22:00:13 · 116 阅读 · 0 评论 -
redis主从简单配置
redis主从 读很多,写很少 开很多读端,开一个写端 主服务中:可读可写 从服务中:只读不写 日志文件,查看错误 /var/log/redis cp redis.conf slave.conf 配置主服务 bind ip 配置从服务 port 6380 slaveof 192.168.230.81 6379 redis-cli -h 192.168.230.81 ...原创 2019-05-09 20:50:50 · 70 阅读 · 0 评论