
redis
磨镜台
牢骚太盛防肠断,风物长宜放眼量。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
redis简介
关系型数据库关系型数据库: mysql sqlite3(安卓系统自带)NoSQL数据库NoSQL:not only sql不支持sql语句,每一个NoSQL数据库语法都不相同没有表结构 key-value大部分NoSQL数据库数据存在内存中,缓存型数据库产品:RedisMongodbHbase hadoop(大数据)RedisRedis是一种高性能数据库,NoSQL...原创 2019-05-08 21:27:00 · 101 阅读 · 0 评论 -
redis的基础操作
插入单次插入set key value多次插入mset key1 value1 key2 value2设置带时效性setex key time value追加值append key 追加值查找单次查找get key多次查找mget key1 key2 key 3删除支持多个删除delredis命令查找keys支持正则查找所有键keys *查看key是否存...原创 2019-05-08 21:35:00 · 121 阅读 · 0 评论 -
Hash操作
Hash键,哈希键,哈希值key field value插入插入一个值hset key hkey valuehset h1 name zhangsanhset h1 age 18hset h1 high 180插入多个值hmset h2 name lisi age 19 high 180取值取一个值:hget取多个值:hmget h2 name age highHas...原创 2019-05-08 21:35:37 · 179 阅读 · 0 评论 -
List操作
插入左插入(入栈)lpush l1 v1 v2 v3 v4 v5 v6右插入(放入队列结尾)rpush l1 v10 v11前后插入linsert l1 before v3 v2.5linsert l1 after v3 v3.5根据下标获取下keylindex l1 1给指定下标赋值lset l1 1 v20查找:从序号0开始到序号5lrange l1 0 5索引...原创 2019-05-08 21:36:19 · 132 阅读 · 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 · 649 阅读 · 0 评论 -
golang操作redis
golang操作redis连接函数这里使用的驱动是github.com/gomodule/redigo/redisreids.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 · 353 阅读 · 1 评论 -
序列化与反序列化
结构体对象切片在redis中容易存储(变成了字符串),但是容易还原成对象切片。解决方法:通过将结构体对象切片序列化,存储在redis中。取出时,将数据反序列化还原成结构体对象切片序列化定义容器定义编码器编码给redis传入数据//请求数据o.QueryTable("ArticleType").All(&articlesTypes)//定义容器var buffer b...原创 2019-05-08 22:00:13 · 143 阅读 · 0 评论 -
redis主从简单配置
redis主从读很多,写很少开很多读端,开一个写端主服务中:可读可写从服务中:只读不写日志文件,查看错误/var/log/rediscp redis.conf slave.conf配置主服务bind ip配置从服务port 6380slaveof 192.168.230.81 6379redis-cli -h 192.168.230.81...原创 2019-05-09 20:50:50 · 94 阅读 · 0 评论