
Redis
HeatDeath
Learn by doing!
展开
-
python2.7 操作 redis 的基本方法
pip install redis基本操作#encoding=utf-8 import redis #链接redis数据库 r = redis.Redis(host = 'localhost', port = 6379, db = 0) #往redis中写数据 r.set('nvshen', 'hehe') r['diaosi'] = 'yy' r.set('xueba',原创 2017-06-01 15:40:33 · 4082 阅读 · 0 评论 -
Jedis set 方法参数的含义
String redis.clients.jedis.Jedis.set(String key, String value, String nxxx, String expx, long time)Set the string value as value of the key. The string can’t be longer than 1073741824 bytes (1 G...原创 2018-05-28 18:42:43 · 19043 阅读 · 2 评论 -
一个相对正确的的基于 Redis 的分布式锁
public class RedisTool { private static final String LOCK_SUCCESS = "OK"; private static final String SET_IF_NOT_EXIST = "NX"; private static final String SET_WITH_EXPIRE_TIME = "PX"; ...原创 2018-05-28 18:41:37 · 928 阅读 · 0 评论 -
RedisTemplate和StringRedisTemplate
关于RedisTemplate和StringRedisTemplate 最近在开始在学习Redis以及如何在Java当中去使用Redis,Redis是什么我这里就不说了。我主要想说的是Redis和Java当中Spring结合起来的时候,使用到的RedisTemplate和StringRedisTemp...转载 2018-05-06 10:21:27 · 839 阅读 · 0 评论 -
利用 Docker 在一台机器上部署多个 Redis 实例
docker run -p 20001:6379 -d redis redis-server --appendonly yesdocker run -p 20002:6379 -d redis redis-server --appendonly yesdocker run -p 20003:6379 -d redis redis-server --appendonly yesdocker r...原创 2018-05-18 14:49:16 · 6180 阅读 · 0 评论 -
Redis 命令 INCR、GETSET、INCRBY 的使用方法
INCR key将 key 中储存的数字值增一。如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作。如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。本操作的值限制在 64 位(bit)有符号数字表示之内。返回值: 执行 INCR 命令之后 key 的值。GETSET key value将给定 key 的...原创 2018-05-10 15:56:00 · 4480 阅读 · 0 评论 -
Redis 中 String 类型可以容纳的最大数据长度
项目中使用redis存储,key-value方式,在Redis中字符串类型的Value最多可以容纳的数据长度是512M 官方信息: A String value can be at max 512 Megabytes in length.Redis中String类型的Value最大可以容纳数据长度https://blog.youkuaiyun.com/lu_wei_wei/articl...转载 2018-05-02 18:54:11 · 21926 阅读 · 5 评论 -
Redis 使用 EXPIRE key seconds 设置缓存 key 的过期时间
EXPIRE key seconds参考资料:1、EXPIREhttp://redisdoc.com/key/expire.html2、设置Redis的key的过期时间http://worldly.iteye.com/blog/23650793、Redis过期设置http://www.cnblogs.com/ghj1976/p/3559583.html...原创 2018-04-04 16:35:57 · 1785 阅读 · 0 评论 -
Jedis 报错 value sent to redis cannot be null
因为在 hset() 的第一个参数设置为了 null参考资料:1、 hmset命令报错 value sent to redis cannot be null https://blog.youkuaiyun.com/asdfsadfasdfsa/article/details/77961788原创 2018-04-03 14:25:57 · 14417 阅读 · 0 评论 -
使用 Redis 集群的原因
总结:通常,为了提高网站响应速度,总是把热点数据保存在内存中而不是直接从后端数据库中读取。Redis是一个很好的Cache工具。大型网站应用,热点数据量往往巨大,几十G上百G是很正常的事儿。由于内存大小的限制,使用一台 Redis 实例显然无法满足需求,这时就需要使用 多台 Redis (集群)作为缓存数据库。才能在用户请求时快速的进行响应。参考资料:1、redis为什么要...原创 2018-03-05 20:18:59 · 4475 阅读 · 0 评论 -
使用 Redis 连接池的原因
总结:Redis 是基于内存的数据库,使用之前需要建立连接,建立断开连接需要消耗大量的时间。使用连接池可以实现在客户端建立多个连接,需要的时候从连接池拿过来,用完了再放回去。这样就节省了建立、断开连接所消耗的时间。Jedis resource = jedisPool.getResource();这段代码返回的是一个 Redis 实例多个连接中的一个。转载内容:为什么使用...原创 2018-03-05 20:14:25 · 13333 阅读 · 2 评论 -
Linux 下安装 Redis 方法的方法
Linux下Redis的安装和部署一、Redis介绍Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础...转载 2018-03-06 20:04:01 · 1505 阅读 · 0 评论 -
win10 Redis 安装系统服务报错 HandleServiceCommands: system error caught. error c ode=1073, message = CreateS
HandleServiceCommands: system error caught. error c ode=1073, message = CreateService failed: unknown error原因:系统服务中已经存在解决办法:1)先卸载服务: redis-server –service-uninstall 2)然后再安装: redis-server–serv转载 2018-01-31 09:27:48 · 11320 阅读 · 2 评论 -
win10 下 Redis 服务端启动异常 Creating Server TCP listening socket 127.0.0.1:6379: bind: No error
redis-cli.exe127.0.0.1:6379>shutdownnot connected>exitredis-server.exe redis.windows.conf1、 Redis 启动异常Creating Server TCP listening socket 127.0.0.1:6379: bind: No error http://blog.youkuaiyun.com/原创 2018-01-31 09:22:10 · 2007 阅读 · 0 评论 -
Redis 中的数据类型与基本操作
Redis 是一个高性能的key-value数据库不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。1 字符串(string)string是redis最基本的类型,一个key对应一个value。string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。原创 2018-01-15 11:54:15 · 468 阅读 · 0 评论 -
win10 64bit安装 redis 及 redis desktop manager 的方法
下载地址: MSOpenTech/redis——Github下载后随便解压到一个地方在 命令行 启动服务端命令内容如下:redis-server.exe redis.windows.conf 这时候另启一个cmd窗口,原来的不要关闭,不然就无法访问服务端了。启动客户端命令 redis-cli.exe -h 127.0.0.1 -p 6379 将 redis 服务器启动放入 windows 服务中,原创 2017-06-01 12:26:55 · 13469 阅读 · 0 评论 -
如何使用 redis 做条件查询?
别想了,改用 MongoDB 吧redis 的确读写性能非常优秀,但只适合做 储存 和 读取,无法处理后台逻辑redis 怎么做条件查询?原创 2017-06-01 15:29:37 · 6704 阅读 · 2 评论 -
Redis 一致性哈希(使用 TreeMap 实现)
package com.heatdeath.dev_basic.redis;import com.heatdeath.dev_basic.utils.PropertiesUtil;import com.heatdeath.dev_basic.utils.SerializerAndDeserializerUtil;import org.apache.commons.lang3.ArrayUt...原创 2018-06-02 15:10:15 · 3576 阅读 · 1 评论