redis 字符串(String) SET 操作

命令格式: SET key value

把字符串值value存储到key中。如果存在此key,SET操作将会覆盖

时间复杂度:O(1)

返回值:总是返回OK,因为SET不可能失败。


SET操作的key可以是字符串类型,也可以是百字符串类型

1、对字符串类型的key进行SET操作

redis> SET website www.656463.com

OK

redis> GET website

"www.656463.com"


2、对非字符串类型的key进行SET操作

redis> LPUSH greet_list "hello" # 建立一个列表

(integer) 1

redis> TYPE greet_list

list

redis> SET greet_list "abcdef" # 覆盖列表类型

OK

redis> TYPE greet_list

string


java操作SET操作

redisClient.set("website", "   www.656463.com");
redisClient.set("website".getBytes(), "   www.656463.com".getBytes());


2019-03-15 22:53

redis知识点

redis快速入门

reids常用命令

redis数据结构

java_API_客户端

Jedis

Tlcache

redis_持久化

AOF

RDB

发布订阅(pub/sub)

redis_事件

redis事务

redis通讯协议

RESP(Redis Serialization Protocol)

redis高可用

redis哨兵

监控(Monitoring) 提醒(Notification) 自动故障迁移(Automatic failover)

redis主从复制

  • 复制模式

    1. 主从复制
    2. 从从复制
  • 复制过程

    • slave向master发送sync命令;
    • master开启子进程执行bgsave写入rdb文件;
    • master发送缓存和RDB文件给slave;
    • master发送数据发送给slave完成复制;

redis集群(Redis_Cluster)

知识点

相关教程

更多

Lua 字符串操作


                            

使用java操作redis入门示例

使用java操作redis比较热门的是使用 jedis    首先把jedis添加到pom.xml中      使用java操作redis入门示例     本示例参考网络

Redis概述

什么是Redis Redis是Remote Dictionary Server的缩写, Redis是一个开源、基于C语言、基于内存亦可持久化的高性能NoSQL的键值对数据库。在众多场合中均可使用Redis代替传统的数据库或者缓存系统。 与Memcached类似的NoSQL型数据库,但是他的数据可以持久化的保存在磁盘上,解决了服务重启后数据不丢失的问题。 发展历史 2009年Salvatore Sa

Python 字符串操作

Python 字符串操作,字符串序列用于表示和存储文本,python中字符串是不可变的,一旦声明,不能改变
 通常由单引号(' ),双引号(" ),三引号(''' """)包围 其中三引号可以由多行组成,编写多行文本的快捷语法,常用语文档字符串,在文件的特定地点,被当做注释。便捷的多行注释

使用集群式的连接池操作redis

集群式连接池和普通的连接池主要的区别是:   1、普通连接池使用的是 JedisPool  2、集群式连接池使用的是 ShardedJedisPool    普通连接池的创建方式在上一节已经介绍过了,本次介绍集群式连接池的创建方式    // 定义集群信息    List<JedisShardInfo> shards = new ArrayList<JedisShardInfo&

Memcached CAS(Check-And-Set)原子操作


                            

字符串应用之字符串编码转换

无论是对程序的本地化还是国际化,都会涉及到字符编码的转换的问题。尤其在web应用中常常需要处理中文字符,这时就需要进行字符串的编码转换,将字符串编码转换为GBK或者GB2312。

redis整合spring示例一

这里使用java操作redis的示例,也是领悟书生网站项目中使用的代码.当然本示例也是参考网上的相关文章做了相应的改动。 首先看看redis所依懒的maven包     redis.clients    jedis    <

redis整合spring示例二—java操作redis(存对象及List)

在java操作redis中,咱们已经有了基本的java操作redis相关代码。下面继续 redis存放对象和List可通过对它们先序列化,然后存到redis中。 对象序列化及反序列化工具类: package com._656463.redis; import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;impo

使用连接池操作redis

构建连接池对象JedisPool   JedisPool jedisPool = new JedisPool(jedisPoolConfig, "127.0.0.1", 6379);   其中使用到JedisPoolConfig 连接池配置对象,在这个配置对象中可以设置最大连接数等。  JedisPoolConfig jedisPoolConfig = new JedisPoo

快速掌握 redis 数据类型

Redis支持以下五种数据类型  String(字符串)  Hash(哈希表)  List(列表)  Set(集合) zset(sorted set:有序集合)。  下面分别对以上5种数据类型进行介绍 1、字符串(String) String 主要是用于一些比较简单的key/value存储,value是字符串类型,是redis中最常用的redis数据类型。 一个键最大能存储512MB  redis

Guava字符串分割处理-Spiltter类

Splitter trimResults(CharMatcher trimmer)返回分离器的行为等同于该分离器

Redis实现分布式锁详解

分布式锁一般有数据库乐观锁、基于Redis的分布式锁以及基于ZooKeeper的分布式锁三种实现方式,而本文将为大家带来的就是第二种基于Redis的分布式锁正确的实现方法,希望对大家会有所帮助。

Redis配置文件详解

redis是一款开源的、高性能的键-值存储(key-value store),和memcached类似,redis常被称作是一款key-value内存存储系统或者内存数据库,同时由于它支持丰富的数据结构,又被称为一种数据结构服务器(data structure server)。   编译完redis,它的配置文件在源码目录下 redis.conf ,将其拷贝到工作目录下即可使用,下面具体解释red

Redis Lua脚本操作


                            

最新教程

更多

java线程状态详解(6种)

java线程类为:java.lang.Thread,其实现java.lang.Runnable接口。 线程在运行过程中有6种状态,分别如下: NEW:初始状态,线程被构建,但是还没有调用start()方法 RUNNABLE:运行状态,Java线程将操作系统中的就绪和运行两种状态统称为“运行状态” BLOCK:阻塞状态,表示线程阻塞

redis从库只读设置-redis集群管理

默认情况下redis数据库充当slave角色时是只读的不能进行写操作,如果写入,会提示以下错误:READONLY You can't write against a read only slave.  127.0.0.1:6382> set k3 111  (error) READONLY You can't write against a read only slave. 如果你要开启从库

Netty环境配置

netty是一个java事件驱动的网络通信框架,也就是一个jar包,只要在项目里引用即可。

Netty基于流的传输处理

​在TCP/IP的基于流的传输中,接收的数据被存储到套接字接收缓冲器中。不幸的是,基于流的传输的缓冲器不是分组的队列,而是字节的队列。 这意味着,即使将两个消息作为两个独立的数据包发送,操作系统也不会将它们视为两个消息,而只是一组字节(有点悲剧)。 因此,不能保证读的是您在远程定入的行数据

Netty入门实例-使用POJO代替ByteBuf

使用TIME协议的客户端和服务器示例,让它们使用POJO来代替原来的ByteBuf。

Netty入门实例-时间服务器

Netty中服务器和客户端之间最大的和唯一的区别是使用了不同的Bootstrap和Channel实现

Netty入门实例-编写服务器端程序

channelRead()处理程序方法实现如下

Netty开发环境配置

最新版本的Netty 4.x和JDK 1.6及更高版本

电商平台数据库设计

电商平台数据库表设计:商品分类表、商品信息表、品牌表、商品属性表、商品属性扩展表、规格表、规格扩展表

HttpClient 上传文件

我们使用MultipartEntityBuilder创建一个HttpEntity。 当创建构建器时,添加一个二进制体 - 包含将要上传的文件以及一个文本正文。 接下来,使用RequestBuilder创建一个HTTP请求,并分配先前创建的HttpEntity。

MongoDB常用命令

查看当前使用的数据库    > db    test  切换数据库   > use foobar    switched to db foobar  插入文档    > post={"title":"领悟书生","content":"这是一个分享教程的网站","date":new

快速了解MongoDB【基本概念与体系结构】

什么是MongoDB MongoDB is a general purpose, document-based, distributed database built for modern application developers and for the cloud era. MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

windows系统安装MongoDB

安装 下载MongoDB的安装包:mongodb-win32-x86_64-2008plus-ssl-3.2.10-signed.msi,按照提示步骤安装即可。 安装完成后,软件会安装在C:\Program Files\MongoDB 目录中 我们要启动的服务程序就是C:\Program Files\MongoDB\Server\3.2\bin目录下的mongod.exe,为了方便我们每次启动,我

Spring boot整合MyBatis-Plus 之二:增删改查

基于上一篇springboot整合MyBatis-Plus之后,实现简单的增删改查 创建实体类 添加表注解TableName和主键注解TableId import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baom

分布式ID生成器【snowflake雪花算法】

基于snowflake雪花算法分布式ID生成器 snowflake雪花算法分布式ID生成器几大特点: 41bit的时间戳可以支持该算法使用到2082年 10bit的工作机器id可以支持1024台机器 序列号支持1毫秒产生4096个自增序列id 整体上按照时间自增排序 整个分布式系统内不会产生ID碰撞 每秒能够产生26万ID左右 Twitter的 Snowflake分布式ID生成器的JAVA实现方案