当前位置:网站首页>2110 summary of knowledge points and common problems in redis class
2110 summary of knowledge points and common problems in redis class
2022-07-06 20:31:00 【Yutian said code】
List of articles
Day01~Redis Introduction to technology
Core knowledge points
- Redis Technical introduction ( What is it? , Birth background , edition , Basic framework )
- Redis Basic operation of service ( Sign in redis, Basic instructions , sign out redis)
- Redis Data types commonly used in (string,hash,list,set,…)
FAQ analysis
- Redis What is it? ?( Distributed Key/Value Structure of the memory database , Non relational data ,NoSql database )
- Redis The background of database birth ?( The access pressure of relational database is relatively large , Local memory does not support multi service instance sharing )
- Redis The basic architecture of the database ?(C/S,redis-cli,redis-server)
- You know Redis What are the basic instructions ?(redis-cli,redis-server,exit,clear,type,expire,shutdown,help,?,keys,flushall,flushdb)
- What are the characteristics of string types ?( All values are strings , Dynamic space allocation , The increment of integer value can be realized , Decline , Implement logging )
- Operation string type (string) Common instructions for ?(set,get,strlen,append,mset,mget,incr,incrby,decr,decrby,del)
- Hash type (hash) What are the characteristics of data ?( Is that the value can also be used key/value Structure storage ,key disorder ,key Same value override , Storing objects is convenient )
- Operation hash type (hash) Common instructions for ?(hset,hget,hgetall,hexits,hdel,hkeys,hvals,hincrby,hmget)
- List the type (list) What are the characteristics of data ?( Linked list , The order of the added elements will be recorded , Element allows repetition , Can achieve FIFO,FILO These features )
- Action list type (list) Common instructions of type ?(lpush,rpop,rpush,lpop,lrem,lindex,ltrim,lset,linsert,lrange,rpoplpush,lpos)
- Set Properties of type data ?( hash , Do not record the order in which elements are added , Elements are not allowed to repeat )
- operation set Common instructions of type ?(sadd,smembers,spop,smove,scard,sunion)
- Redis Application scenarios of various data types in ?
common Bug analysis
- redis Service failed to start ?( Look at the container log )
- redis Instruction application error ?( Practice with reference to grammar )
Homework after class
- Summarize the knowledge points in class
- complete Redis Common data type operations
- preview redis Corresponding Java client api practice
Day02~Jedis And RedisTemplate Application practice
Core knowledge points
- redis client API brief introduction
- Engineering structure analysis and project creation
- Jedis And JedisPool Basic application practice
- RedisTemplate Object application practice analysis
FAQ analysis
- Jedis Commonly used API What are they? ?(Jedis,JedisPool,JedisPoolConfig)
- Jedis How to store POJO Object to redis?( Convert the object to json strand , Put the object in Hash Form for storage )
- Gson What is it? ?(Google The company's exit is used for operation JSON A set of formatted data API)
- JedisPool What is it? ?( One Jedis Connect pool objects , All pool objects have a meta design )
- We are applying JedisPool When connecting to the pool , How to ensure that this object is unique in memory ?( Singleton mode of double lock verification )
- RedisTemplate The role of objects ?(Spring A framework is introduced to operate Redis Of API object )
- RedisTemplate What is the default serialization method of objects ?(JDK The way , Default key and value Need to achieve Java Serialization interface in )
- RedisTemplate When an object is serialized according to the default rules , Does our object need to implement a serialization interface ?( need )
- How to modify RedisTemplate Serialization of objects ?( adopt setXxx And so on )
- RedisTemplate What design patterns are applied ?( Template method pattern )
- How do you learn RedisTemplate Object application ?( Refer to official documentation ,demo, Source code )
common Bug analysis
- Can't connect to the remote redis service ?(redis Whether the service starts , Whether the firewall is turned on ,ip And whether the account number is correct ,redis.conf Configuration problem )
- be based on RedisTemplate Object's incrment Method realization key When the value is incremented , Note the structure type of the value ?(Long)
- Object serialization and deserialization exceptions ?( Be sure to pay attention to serialization rules )
Homework after class
- Summarize the knowledge points in class
- Completion is based on Jedis Object implementation data application practice ?
- complete CSDN In document SSO System , Design and implementation of simple voting system .
- Preview and try to complete RedisTemplate Custom application of object ( Combined with practice )
Day03~Java in redis Advanced operation practice
Core knowledge points
- StringRedisTemplate Object characteristics and Applications ?
- Based on business implementation RedisTemplate Object customization ?
- be based on redis Realize single sign on system ?( stay redis Record user status )
- be based on redis A voting system that implements an activity ?
FAQ analysis
- StringRedisTemplate What are the characteristics of the object ?
- Why to customize RedisTemplate object ?( Business needs )
- be based on redis When storing user status , What type of data do you use ?(hash type )
- adopt redis Store login status , What do you think are the disadvantages ?( To check the login status of users, you need to query redis)
- be based on redis A voting system that implements an activity , What type of data do you use ?(Set type )
- How to use... In our business objects redis?( Inject RedisTemplate Or its subclass )
- SpringBoot In Engineering Lettuce How to configure the connection pool ?
common Bug analysis
- Dependency injection exception ?( Check whether the object is handed over to Spring management , How to implement object injection when an interface has multiple implementations )
- Object serialization storage exception ?
Homework after class
- Summarize the classroom knowledge points
- Finish class RedisTemplate The custom of .
- Read ruoyi system RedisTemplate Customization of objects
- preview 03-Redis client API In application AOP The way redis Application .
边栏推荐
- Value of APS application in food industry
- Guangzhou's first data security summit will open in Baiyun District
- [DIY]如何制作一款个性的收音机
- [cloud native and 5g] micro services support 5g core network
- Leetcode question 283 Move zero
- HMS core machine learning service creates a new "sound" state of simultaneous interpreting translation, and AI makes international exchanges smoother
- [DSP] [Part 2] understand c6678 and create project
- Jupyter launch didn't respond after Anaconda was installed & the web page was opened and ran without execution
- Deep learning classification network -- zfnet
- 【GET-4】
猜你喜欢
Design your security architecture OKR
I've seen many tutorials, but I still can't write a program well. How can I break it?
New generation garbage collector ZGC
Tencent byte and other big companies interview real questions summary, Netease architects in-depth explanation of Android Development
[Yann Lecun likes the red stone neural network made by minecraft]
(work record) March 11, 2020 to March 15, 2021
Detailed introduction of distributed pressure measurement system VIII: basic introduction of akka actor model
[DSP] [Part 2] understand c6678 and create project
报错分析~csdn反弹shell报错
(工作记录)2020年3月11日至2021年3月15日
随机推荐
Utilisation de l'écran OLED
【DSP】【第二篇】了解C6678和创建工程
[DSP] [Part 1] start DSP learning
Problems encountered in using RT thread component fish
JMeter server resource indicator monitoring (CPU, memory, etc.)
报错分析~csdn反弹shell报错
recyclerview gridlayout 平分中间空白区域
Tencent byte Alibaba Xiaomi jd.com offer got a soft hand, and the teacher said it was great
New generation garbage collector ZGC
Linear distance between two points of cesium
Rhcsa Road
BUUCTF---Reverse---easyre
使用.Net分析.Net达人挑战赛参与情况
[diy] self designed Microsoft makecode arcade, official open source software and hardware
Jupyter launch didn't respond after Anaconda was installed & the web page was opened and ran without execution
Introduction of Xia Zhigang
深度学习分类网络 -- ZFNet
【Yann LeCun点赞B站UP主使用Minecraft制作的红石神经网络】
[Yann Lecun likes the red stone neural network made by minecraft]
Tencent byte and other big companies interview real questions summary, Netease architects in-depth explanation of Android Development