Skip to content

Instantly share code, notes, and snippets.

@itamarhaber
Last active August 29, 2015 14:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save itamarhaber/f3fe8c42f83ea6aacf9f to your computer and use it in GitHub Desktop.
Save itamarhaber/f3fe8c42f83ea6aacf9f to your computer and use it in GitHub Desktop.
Lost in translation - Redis Watch #44
ii ii ii ii
ii ii ii ii
ii ii ii
i ii ii ii ii i ii iii ii iiii ii ii ii
iiiiii iiiiii iiiiiiii ii iiiiii ii ii iiiiiiiiiiiiii iiiiii iiiiiii
iiiiiiiiiiiiii iiiiiiiii ii iiiiii ii i ii iiiiiiii iiii iiiiiii iiiiiiii
iii iii ii iii iii ii ii i iii ii iiiiii iii ii iii iii iii
iii iiiiiiiii ii ii ii iiiii ii iiii ii ii ii ii iii ii ii
ii iiiiiiiii ii ii ii iiiii iiiiiiiiii ii ii ii ii ii ii
ii iii ii iii ii iii iiiiiiiii iii iii ii iii ii ii
ii iiiiiiii iiiiiiiii iiiiiiiiii iiii iii iiiiiiii iii iiiiiii ii ii
ii iiiiii iiiiiiii ii iiiiii ii iii iiiiiiii iii iiiiii ii ii
i ii ii i i ii i i iii i ii ii i i
Redis Watch #44: https://redislabs.com/redis-watch-archive/44
Subtitles ripped by: 1T4M4R

HBase and Redis: LINE’s Storage System for Processing Over 100 Million Messages Per Day

Source: video
Author: Shunsuke Nakamura @sunsuk7tp via LINE Corporation
Method: YouTube auto-generated captions, auto-translated

Mark Caption
0:00 First 12 shots at the first spray that I have a layer
0:03 Although it is about
0:05 So the team
0:06 Some members of the server team
0:08 We in charge
0:10 Even developers role of gdi of storage servers
0:14 It has become
0:16 In particular
0:17 As it is written here
0:18 mlhdx
0:20 Sixth application
0:21 It is a log collection
0:23 House of Representatives of the person in charge of each is divided into these three parts is
0:27 Stomach
0:27 In cooperation with each other
0:29 We are making the storage of line
0:32 The xe specific server
0:34 There is also infrastructure following us to corresponding
0:37 We painting
0:38 Military and only disturbance Areberu
0:41 You can concentrate on the development of the advanced level related to it
0:46 But also it is content to speak this time
0:48 It is as large following
0:50 First, service after having described the online storage Overview
0:54 In order to increase the availability of
0:56 For ideas that are carried out at the storage level
0:58 It will introduce
0:59 And I nh But because the charge of a
1:02 We will talk about details regarding hds
1:06 Finally, it will be my talk away the future challenges
1:11 We will introduce an overview of the first come of storage
1:17 Next year
1:18 One one of the messages that users send and receive
1:21 It has been stored in the storage
1:23 If it says that it is this doing without
1:25 First of other users
1:27 It is to realize the exchange of asynchronous messages
1:31 Also that the recipient of a message is offline
1:34 To have you
1:35 Also send themselves
1:36 Already when you receive state for the message
1:39 There is also that you are offline
1:42 It is assumed that said:
1:44 A certain amount of messages
1:46 Medical it to continue to store on the server side was required
1:50 Message Queue only it was this
1:51 Such the ones in but is enough do as
1:53 In the hospital
1:54 The multi-device Ya from the beginning
1:56 We are assuming the pc environment
1:59 Each device
2:00 the data necessary for the line to fighter
2:04 Stably to keep
2:06 Storage was necessary
2:08 Why is that
2:10 Satee, such as how the storage of such line
2:13 That
2:14 It will be referred to you and that it eh? Being sought
2:17 I threw two
2:19 Low latency
2:21 Nante's message service
2:23 Hayashi is anyway important
2:25 And with respect to the data Na to output laser specifically
2:28 Storage level 03 milliseconds sized response
2:31 Time will come naturally need
2:34 Also, not only it
2:36 If Ukere a message delayed about response time is getting worse
2:39 So as not to
2:40 Dressed as sufficient scalability to yeah writing 14
2:44 It has become a
2:46 Another is 20 organizations eyes
2:49 Stop service for Miss product service to the user
2:53 It is fatal to take
2:55 It is with reference to the storage There painting That said
2:58 Toka's maintenance work
3:00 Kiriyama am I bought a new car
3:02 Because it is that yeah inevitable
3:04 This must be avoided the impact of service
3:09 By extension excess and lightweight horse at the storage level for the
3:13 Airport tolerance point of view is becoming an important
3:18 Such a request so
3:19 After all, it s type in any touch members
3:22 In order to meet
3:24 We who use a variety of oss
3:28 And the service was selected early days
3:31 While the play list was to hd
3:33 Currently Yeah, if necessary monod ed and Cassandra also
3:37 We Rio
3:42 However, for pointing out of a share buy used to Komon
3:45 Since Tsu to have things playlists h base
3:48 It becomes a story that focused on the two
3:52 Skilde of tax rate Morino in the high speed
3:55 It also uses as a cache baseball great Within the storage
3:58 It has been
4:00 In ethylene service continued other scalable of s-class
4:04 Service only 's crater in the statistics and so-called stomach not
4:08 It is also used for projects
4:11 Right man in the right place at eline these manicurist hbase
4:14 The combination also
4:16 We use
4:18 The prison a little more in this two
4:20 And more talk
4:23 First Ladies
4:25 Pace
4:26 Even although I'm a 2011's eh it was introduced
4:29 Since that time still did not have the function of clustering
4:32 Such withered ladies cluster out their own dead
4:36 Made by
4:36 We have been doing until now
4:39 When we say that this is how kind of mechanism
4:41 I will first one master
4:43 Ml at large
4:45 I will be considered as such as interest rate a person of if scan master
4:49 And Hazuki in general
4:51 Mapping of this Char fine
4:55 Lowering assigned to the server of the Delice employees 33
4:58 Now to the meta information of the cluster, such as
5:00 You will have to tax field
5:03 And ladies of the client this Hazuki general
5:06 With reference to knife on which is fitted the
5:08 Throw a request to the eh of direct release 3rd
5:12 It is a mechanism that
5:13 Periodically Falun the also at the same time towards the client Hazuki general
5:17 It has removed
5:18 Yeah the cluster of meta information that there is no update
5:21 Check to have
5:23 In addition to a separate cluster manager rather'm Meiji
5:26 If there are things that the daemon
5:28 This daemon
5:29 By performing a health check of the UK side
5:32 If there is a problem
5:33 And provides the ability to be promoted to institutional example master does its nuclear
5:38 To you
5:40 This story uses the Davis cluster out
5:44 Then I hd
5:45 Click here for Man
5:46 It is originally made the assumption cluster
5:49 It me uses exactly
5:51 Before this is the same picture
5:54 Wintering
5:55 In the same master Kagata ethylene Service
5:58 Well today's Davis that was meta-information of the cluster
6:01 In the same way as the cluster
6:02 If it is brought to the zookeeper
6:04 The master has a role to manage it
6:08 Figure of Ejibesu
6:09 Free or more servers to manage multiple servers
6:13 This shared electric bass percent or more -
6:15 I called the
6:18 Region of hds
6:19 At a later date data
6:20 It is stored in redundant more than hd-ps of District flashy
6:25 So Yue another legion server logical partitioning
6:29 Use Kashiwa and
6:33 hbase- obtain that write performance fast as one of the features
6:37 Do you have what
6:38 If you say that whether this is how to implement the
6:41 Real Gyeongsang specific billing real name
6:43 In the transaction log circle that h6
6:46 By only sequential answer
6:48 It has been achieved
6:54 Data lines utilizing such belista-hds
6:57 Roughly divided into There are three types
7:01 First from the message the message box care
7:04 is data such as ition
7:07 When called What's that this operation
7:09 The state between the line of server and client
7:12 It was prepared in order to synchronize
7:14 It is a line protocol
7:16 Messe InoSo Gino and say whether right now what kind of things
7:19 Send Message
7:22 So Toka To-machi icon has added To-machi Maybe you updated
7:26 One of the event as one that went
7:28 We have managed in units called 9 in operation
7:32 If there are these three data Hate nice down to eat such characteristic
7:36 Tendency elevator is often said about the latest
7:39 I have
7:41 The number in the entire gold of data 100 terabytes
7:46 And to represent these data
7:48 Elvis is as persistent storage the hds as cache
7:51 We use
7:54 The second data
7:56 The data, such as user and social graph
7:59 There really record even if about simple user case of 9
8:03 Let alone
8:04 When the performance we have become easier the
8:06 There is a number of hundreds of records
8:09 What about a few tens of terabytes in the whole hope the number of data
8:12 I is
8:13 It is a gangrene brother
8:14 The painting random to come to the amount it replaces less February 24
8:18 It is a performance of access
8:20 So as the eco of the main storage and Baylis
8:23 I have mainly use
8:24 The same data has been stored it is redundant to hbase
8:29 Saigo is
8:30 Studded
8:31 It was say statistics and log data you are using in the above service
8:35 Monono we have managed
8:37 It had yeah
8:38 About the total amount of good current petabyte
8:42 It could use as compared to the deployed mainly placed in hpfs
8:45 Now do is you have to
8:47 Since indexing required, if necessary
8:49 In vertical yeah statistics city Bessho there are also available
8:56 Overview of storage of 9 this is far
8:59 Could
9:00 Then the storage to increase the availability of services
9:03 We will introduce about devising
9:07 Specifically, we will introduce the three topics
9:10 First, each of the tuning of the playlist hbase
9:13 About
9:15 The two eyes for duplication of hbase cluster
9:19 Sign was postponed mlthday deferred
9:22 It is the realization of high availability of reading
9:27 First, there is the running after the race
9:29 On the premise of
9:30 Interest rate will operate in a single-threaded
9:33 Nevertheless line of service is be covered position is fast enough
9:37 New
9:38 If there is something specific that the he was Tsu failure or slow query
9:42 Its instance overall performance
9:45 Yeah is pulled to it
9:46 It will block the application server
9:50 This must be something in the line side
9:52 By that
9:53 Picture and say as if they were the same
9:55 Even in cluster manager was the other party detection of problem
9:59 And it is carried out quickly using it followed the notification
10:03 It is as in
10:05 Specifically, Perez is a client timer
10:08 Before Tohmatsu
10:09 Through general Ki ze
10:11 By detecting the way it should be a problem
10:13 The same and direct sales other storage
10:16 Application server by
10:19 It does not block
10:22 And that is written in the second
10:24 The 9 is it is but this is actively scripting function
10:27 Basis I am using
10:29 Korewae
10:30 So-called stored procedures
10:32 In to be able to use as a
10:34 You can cut the baguette favorite
10:36 Support lightweight transaction to the same period
10:39 To have
10:42 An improved because other clients of connection
10:45 I put it to have to do
10:49 Current Lewis of market looks like
10:52 If you are think that first overall in the 30 class
10:55 Total in four thousand seven hundred seventy-five schools
10:58 Third This is a ladies' Masters western instance
11:00 Of
11:01 Successor is
11:02 And use the 48 terabytes of memory in total
11:05 To have
11:07 I'm using this amount in quite memory storage
11:10 Travel is not the kana
11:11 Have thought
11:14 Also, as I said I just single-threaded
11:17 In the line for the US bonds take advantage of the multi-core cpu
11:21 The other ladies instance of purge to one server
11:24 To have
11:26 More cluster or more of its
11:29 To 2 large easy instances
11:32 Yes
11:33 Like this
11:35 It offers a monitoring management tools of its own race
11:38 I'm also good because it urethane
11:41 Health state of each eh cluster at this screen
11:44 Toka's
11:45 Memory Usage
11:46 And to blind Make those say putter stroke sales department
11:49 I can
11:51 It is this server a little dangerous left the nest from ear Island
11:56 I want to somehow
11:59 Thus eye
12:01 It came out do it I Na
12:02 Also this page is presented for each ecluster
12:06 Here, such as a salad on the pages of each cluster
12:09 You can see that it had changed is located in the server
12:12 Tooth
12:14 The Masters when it was water-cooled dohc problems
12:16 It is also strong that such function to be promoted to
12:19 Only mortar Poti the button of English Town Mel
12:21 You can run safely
12:27 It performs a whole city-based tuning
12:29 If you are running a cluster with a certain degree of big bow
12:32 Machine failure on a daily basis in the Toka problem of risk in the collar or more servers
12:37 It will occur
12:38 anyway important to thereby reduce the influence of the service
12:41 It's as you thought
12:43 Although There are blood transfusion or point
12:45 The first point
12:46 It is a timer and coordination between the basic components
12:50 First & # as I wrote two 39; skeeper and between the vision server
12:54 Session Large manner
12:56 This is has been specified in the default 60 seconds
12:59 Eh I Decrease
13:01 As a point that must be noted is the vision server 1
13:04 Since all races of the process running on java
13:07 under the influence of agc
13:09 It is important not to be removed from the cluster
13:13 Of the barely 9
13:14 It will come to need a timer adjustment
13:19 Ppi server that allegation
13:21 pc with idea of ​​hbase client and server legion of
13:24 Large target
13:26 Especially in the Senate here it is mainly small
13:29 Yes
13:30 And I was told that it is something similar in the book earlier race
13:32 I is
13:33 The taste to server for a particular problem
13:35 The api server to order not to block
13:40 Since the addition of the Nikkei Symposium Hara state that you are still alive
13:43 Econo
13:44 3 times of two bodies set
13:45 The short a timer so that it does not request drop of depopulation
13:49 To you
13:50 If writing had timed out instead
13:53 If
13:54 This api server itself
13:56 Since I think the local 29
13:58 We had eco Savannah
14:00 After it has been good fishing grounds without vision
14:02 It has come to retry an iron process
14:10 The next point is the improvement of the time joined Eri
14:14 When refrigerated server has gone down
14:17 H Love to be used in recovery -
14:20 You should be aware of the accumulation of transaction log
14:23 If this is going to accumulate
14:25 Yes
14:26 There is a problem that extends to review recoverytime8000
14:30 Why say or would occur this kind of thing
14:33 Well it is now located on the mechanism of hbase
14:36 in several of the region Region server has
14:39 Since one common I will write a double to feel was 162 Itei
14:44 This Why? Avoid the impact of risk breeding
14:47 It is
14:48 It has collateral vegetables write performance by it
14:51 Is that
14:52 But eh When it becomes so
14:55 Write frequency firefly for that particular server
14:58 The vision
14:59 If you would discard as Figure
15:01 And in Yeah natural writing goods not Vision
15:04 The x-rayh6 against
15:07 To become more and more of the wrong without being changes thing called
15:10 There is also a problem
15:12 This is the cadastral problems of the British Ji head will occur
15:17 To avoid this
15:18 Frequency of writing I'd change the British Akira Madeline chan
15:22 I think it may be that I'll have all your
15:25 Vision is doing Maria
15:28 Gold paint narrowing draw summer
15:31 Wintering
15:34 It's a pond mound
15:36 Writing kind
15:38 Yes
15:40 It is placed in a specific server or that is adapted to contemporary
15:45 Then
15:46 When it was before making the rice table
15:48 The size of the region of ets
15:50 As but become much the same if the same
15:53 That I'll pre-split
15:55 And as a solo party is after table
15:58 How such as to adjust the flash size of media star
16:01 I have
16:03 Though this is the way to reduce the force h
16:06 In order to improve another recovery times of the situation
16:09 hds has to offer
16:11 The computerization I clipping
16:13 In a distributed manner if enabled features such as Ritsumeikan
16:16 You will do a replay of the log
16:22 The last point
16:23 It is to keep the local companies of data of hbase
16:28 It was assigned to the region server
16:30 If you play around h it was the realization of vision
16:33 with the same sport by hd-pfu less of client
16:36 The data throat
16:38 We will first write a replica
16:40 So as long as the problem is not happening
16:42 Although I kept things that this corridor Rithy
16:46 But if there is a failure and that Lee John would move
16:49 Lee John of aging force that had kept John server thereon
16:52 You collapses
16:54 The way of data on the machine from the street machine b in FIG.
16:57 Against
16:58 There is a need to go the data to take the actual data
17:01 Students enacted network access
17:03 Of course the response time will be worse
17:07 In order to'll solve This is hds-
17:09 Major compaction constant investigation great victory John run the
17:13 By
17:14 The compaction for the same copper data frog time
17:17 Has been the city environment is created
17:20 You can keep the re-aging force if so
17:23 Operation of this major compaction
17:26 Because yeah h another bag brand process to direct service
17:29 Not, but I that it Tteyuu influence
17:31 Because the network and the culture period
17:34 You need a certain amount of monitoring
17:36 Is a place to Tteyuu what to do with the above this stage
17:39 hbs If you are operating in and I think the place kana difficult
17:44 The course is out next season race function of Oto balancer
17:47 I'd have a thing called
17:49 At least old version we are using
17:52 Yeah so collapses are offset this local amount
17:55 It does not use a service
18:00 The second of the pain is the redundancy of hds cluster
18:04 Data of the British line 1 race cluster two or two cotton
18:09 Dense cluster
18:10 It is stored is redundant
18:13 This is Why?
18:14 First
18:15 If you are using fray version
18:17 Since the name of flashy mail order of the name is a single fault shop
18:20 It is one of the big merger
18:23 Also, not just it
18:24 House
18:25 A single server or multiple units is
18:28 And one side with the other cluster when you've boys
18:32 You can be
18:34 The third one is quite difficult problem is a lot
18:38 Yeah hds-
18:40 By some of the bugs in the font and plant
18:43 When hbs of operator does not correspond
18:45 There is a problem that yeah not be automatic control field
18:49 For example,
18:50 Yeah particular server is no longer
18:52 Service to become a state that can not be
18:54 Yeah carry always and wearing sent to the continued general
18:58 There is a problem that it is not removed from the cluster
19:01 When I say do this Toka removed by rain that personnel
19:05 It was forever to be not that it came to me to Balanchine
19:07 Also because the problem would have been to continue I
19:10 Hey the arrangement is duplicated eh cluster
19:13 By keeping in addition
19:15 You can have as much as possible to reduce the influence of the yeah the service
19:19 At the end
19:20 I wish I have got persists in front of the consideration is in the yeah
19:24 Even with the destruction of command
19:26 As not disrupt the line
19:28 To have
19:32 How are you doing the duplication of the actual h based cluster
19:35 If you say
19:36 Yeah I am simply writing to the client Everest first
19:40 Especially that update
19:41 If beech data that looked no luck
19:43 To accept the large, multiply to cool Ya either one
19:47 The other is done by aircraft to go without waiting for the picture response
19:50 You
19:52 In it appointed both the case where reading is performed in
19:55 It is a mechanism, such as turn changing the direction which has tradition
20:01 And that has been introduced into the third
20:03 The Ya using hds both showed improvement eaves eve of a festival vigil's availability
20:07 The thing is I have Tsu
20:08 This is usually
20:10 Willis are using as the primary
20:12 Against the data, such as user and social graph
20:15 Three animals of a particular service
20:17 If you've a measurement timer of request
20:20 In both lister city famous water asynchronously
20:22 How is that return once circle before throwing a get request
20:27 It is
20:32 To introduce devised to increase the storage availability of the above
20:35 It came
20:36 Then also for more information on the development and operation with respect to hbase
20:41 I want to release a little
20:44 Although it is about the environment first come of hbase
20:47 We are using the version of the tag in the hospital
20:50 Padang surface was introduced during the 2 strikeouts
20:53 It is quite old version that closed 90
20:56 To the back from the version of some of the top talking
20:59 And then it is not available
21:01 Even 9498 regarding the storage, introduced later
21:05 We use
21:07 Latest 1.0 is still a place such as verification stage
21:12 92 in is amazing and instability has become a partnership in each itself
21:15 Since I wanted was
21:16 It makes use of the things that my own development
21:19 When this is referred to as what kind of things
21:21 Yes
21:22 The total number of replication effect on cluster
21:25 In order to avoid as much as possible
21:26 even as an independent in pick-up was a ross process
21:29 It is that to move things
21:32 Also in partnership 3 itself
21:33 Transaction log that hrab you are able to talk even the British several times
21:37 It was the base and
21:38 It is a mechanism
21:40 The third of the growing
21:42 for hbase
21:43 Use possibly other various storage
21:45 I'm that
21:46 You can use a wide range of waiting are ds is in place district court
21:49 To tell whether large victory
21:51 Migration of table Toka
21:53 Repair Toka of lacquerware livelihood between storage
21:56 Storage Oyobi analysis and things like statistics
21:59 We use the 2 ema Ttori s
22:02 After the end that's recently's latest
22:05 You can make easy the development environment hallway of h base by using a somewhere
22:09 It has become such a
22:11 In the development and testing locally using this
22:14 You can be simplified through hds class and poisoning field
22:21 way of the Kokodee Zu-based camera shake schema settings
22:24 We will introduce about
22:27 Since it is a first basic position it is in is a general law, but
22:31 When viewed from the Kurainto
22:33 Yes
22:33 The time stamp beams column family from wax unfamiliar
22:36 Tsu was
22:37 The composed of one element
22:38 Multidimensional also is a map on the assumption
22:41 It is stored and is sorted in the order of Sumikyoosu 8
22:45 But when viewed in storage internally
22:47 Large first four
22:49 Barium-based Ya simple key that intends motorcycle
22:53 It is stored
22:55 Also two of the power failure as a feature of edgebase - against six
22:59 Beauteous and I support the transaction
23:03 It did on assuming said said data model
23:05 The summary of the points that we are focused at the time of the s amount
23:09 I had
23:10 It is 4.
23:12 One of the table one first number in Na access time came out
23:16 It is important to fit the data to the One of the furnace
23:19 This is its a transaction that was said earlier in special
23:21 There is also the fact that I
23:23 Once it kicked enough to become something I think other to also be lower
23:27 There is also a lot of advantages
23:28 The fact that the first later become no management of the Region
23:32 The fact that seawater of a pc is to enter
23:35 point to such hbase inside of the cache can be effectively utilized
23:38 I have
23:40 The two are is to take advantage of the time stamp of hbase
23:45 All write hbase asynchronous also firmly came in 9th
23:50 Nde contains and the or
23:51 Specify the same time stamp to its respective
23:55 When you run
23:56 Result the same
23:58 Value
23:59 It will be more than or store
24:01 This allows you to keep the so-called result integrity
24:06 The third is what to to obtain a scan and Hiruta
24:11 When you get a plurality of small burr from hds is
24:14 Than the moon ten
24:15 well better utilize ets neatly applicator
24:19 Scan, such as to pass through one of a pc Dee efficiency efficiently
24:23 You should keep the Schema Design
24:27 Sign is is better to refrain from familiar simple paintings hbase
24:32 Riveted is of so storage that have been ethylene
24:35 The total number of Cantor is very high cost
24:38 Slow about 100 times that of the roughly speaking, the Gangwon Ima-sama of trellis
24:42 It is
24:44 So long as the course riding on the tone
24:46 I fast
24:47 Others said I'd fast as long as it is in the cache of hbs
24:50 Since itself utilizes the heat of self-defense vm
24:53 There is only the day size
24:55 Not is scalable
24:57 Basically ladies are counter in line with mean that
25:00 We use
25:03 In order to a little more properly explained that said:
25:06 Large message as an example of the design of this schema
25:10 We will introduce the box
25:12 As a requirement of this message box
25:14 Less like get to many steel tower amount
25:17 It is a simple requirement that
25:19 I read it I'm more times to put the message
25:22 Are you'll be following sap Yomo~tsu time
25:24 I think that it is okay with image
25:26 The data of the actual message box
25:29 its chat message id that the user send and receive
25:32 I stored separately
25:34 The meta-information of such Mataie stage to tear shoes charm Exhibition
25:39 Yeah it has the same as in another chat
25:41 For such a message box
25:43 Initially Ebare was thought at the time to our uniform has not yet been
25:47 Thing
25:48 Yeah it was like this skin and a half
25:51 Three tables
25:52 Use one column family are expressed
25:56 To full bloom
25:58 It dare I comes for from
26:01 It is the first message meta
26:04 1 Tsunoro will for each before Ie emergency id and chat id
26:07 I make yeah
26:09 The message id towards the message table to lenticel
26:13 The time stamp
26:14 Sequence number is stored starting from the chat vomiting 21
26:17 It has been
26:19 Why are opinion differences in the eco timestamp
26:22 If you say
26:23 Get face-to-face of Echizen City
26:25 Another function of
26:26 Realization not match Teijin's message id using the operation
26:30 This is because you are
26:32 Start of sequence damper and trends
26:34 The Specify the end sequence of the sequence
26:36 Get the message id in the range
26:39 It is interlaced
26:42 And the second is in a meta downturn
26:44 The magic I have put the two of Kampa
26:48 And the last sequence number
26:49 Annie time
26:50 It is Kanto
26:52 Even with things that this last sequence
26:55 It is used sequencer of the first to have
26:57 Increments the mind in order to make the message
27:00 It is a feeling that put its value
27:02 And it 's only here message restrain
27:06 When a message enters is incremented hate
27:08 It is easy that is the Marete cage bottom
27:12 Sign the b plan
27:14 Click here for a list of more chat id to join the deposit in the current
27:19 We have representation
27:20 Chat id you're put in a column
27:22 Three years the message box to this near a
27:25 Although it has been operated as a storage
27:28 Several found a problem with the month to continue to operate
27:31 3. Raise and
27:34 The first problem first is
27:35 The time stamp of the message Tsu have is still this
27:38 Are you've put the sequence
27:40 It was a problem
27:41 Since this is not a unix time stamp
27:44 it is a feature of hbase
27:45 The old with pet
27:47 Is a problem in such can not remove the automatic deletion of decode
27:50 There was
27:52 So we How and say whether support
27:54 House
27:55 The same table size
27:57 Several and made with of June in May of the body in April of the body table
28:01 By creating more and more
28:02 By switching it periodically
28:04 In great honor work that will remove the shining
28:08 I had covered the somehow
28:12 The second problem I saw is about meta of two
28:16 Earlier it was also to have been like the h base watched say
28:19 It is slow to answer and even instill of what rice Mari
28:22 It will heat up of jvm
28:25 Actually as there were cases is a problem
28:27 Due to this minute when there is a vigorous chat
28:30 h But in using the hot spot
28:32 There was a problem that would make
28:36 Situation victims problem is had been going this list
28:40 It is that it is redundant
28:42 The chat of each user is on the first of two
28:45 To table
28:46 Since it is present in gratuities
28:47 It is possible acquisition if Shiteyare scan this
28:50 Due there is this table
28:53 It doubled strength of the data with and regular size increases
28:56 Also the number of vision dealing in will be doubled
28:59 Operation of hbase will become a very so twice a
29:03 In this way there are various problems in the gap of the medulla oblongata rock
29:07 During the improved ones
29:08 Here it is anyone who v2
29:11 Here to
29:13 Use two work thing also 3d because did not come out earlier
29:17 It is represented in a single table
29:21 First
29:21 column family named id
29:23 Applicable to the earlier of the message table in here.
29:26 message id Contains to
29:29 Concept be transferred I was there earlier is rather completely if Re here
29:33 And gone
29:34 Instead
29:34 by using the scan after the purchase of hbase
29:37 The representation Teijin of message id
29:40 Reblogged
29:42 In addition to the usual unix time stamp is the time stamp
29:45 Nde been put
29:46 Now you'll be crawling automatic deletion
29:49 3 mm from another meta to also
29:52 Here it is became topped even one counter2 there was just
29:56 Its because cute is
29:58 Last message ip and the last scene message id
30:02 Although it called chat another last message id
30:04 It is a message id you read to the end
30:07 Using this two
30:08 Multiple calculations that saw kernel
30:12 The number of Yes match now is above from the profitability of id in this range
30:17 By calculating
30:18 You can calculate an attractive number of messages
30:22 And in this rather than a little get side
30:24 The storage side by computing
30:27 You can markedly to lower
30:30 This is because the message box -
30:32 A little better than the packet as it was as a requirement
30:35 It is because there is less
30:39 The dialogue that has been standing in value
30:42 Put towards the timestamp rather than yes Vallier
30:44 Have you
30:45 Latest value is large always best by doing so
30:49 Message id looks like enters
30:53 This is it introduced a certain skin Zu message box
30:57 In this way the Estima of design
30:59 Over with yeah over time
31:02 And be rewarded doing properly
31:03 A number of operational problems, such as was earlier v1
31:07 In Qian
31:09 I thought the kana not a Well peace to the birth
31:12 So
31:14 's Table schema important I am Cause I think the
31:20 We will introduce the actual h base of operation to head
31:25 First hbase the setup of the cluster using the facility
31:28 To have
31:29 the hbase from the beginning to try to step up
31:31 Then, since there is more than after 20 backer at the discretion
31:34 I do not want to do
31:35 Presentation circle by which to some extent use of the facility
31:38 We long to
31:41 hbase is up six in the top spot of the component
31:44 In addition, since multiple versions we are using
31:47 We have managed to write a recipe each
31:52 One for every day of the fault correspond.
31:54 Statistics of the cluster has to some extent automation
31:57 Toka spot start of the daemon
32:00 After the Letting John also moved to die and balancing
32:03 Gastric you
32:03 More services
32:05 Rather eh so
32:06 Vision of management work while some monitoring
32:09 Since that becomes necessary we just had me a semi-automated
32:13 Work itself to write a drinking script
32:15 It is somehow simplified
32:18 The available tools that can check the status of the h-based cluster
32:21 It has been
32:23 It offers something like this
32:25 Here collectively monitoring of ter from before to obtain the dashboard
32:29 Possible
32:30 What is referred to Pena Guo in offset maintenance
32:33 It is another of the By h in
32:37 So many maintenance of various types of maps
32:40 I think that it is a
32:41 This is not just a simple matter
32:43 Start-stop Toka Mijon move pit of Ennodo
32:47 It can also be carried out work
32:51 In addition to the service scale other than disaster
32:54 We have to extend the how location-based cluster had fallen
32:56 We will introduce for the high
33:00 hbase Since a large number of servers that can easily be of the scaler and face
33:03 We many times towards the user has runout
33:06 It enhanced the mackerel
33:07 And was
33:08 Kind of cluster also has been increased
33:10 Because on the one hand it does not increase hbase of engineers in such a momentum
33:14 There was a problem in the various story
33:17 First Center of capacity that came out is there was first
33:19 Problem
33:20 In a state that it does not put physically and server-side
33:24 Nde came
33:25 The time there was a city-based cluster
33:27 And in over half a year time
33:29 To solve the whole by migration in the data center
33:32 Reblogged
33:33 In the other one it will increase the number of submissions
33:36 It has been increasing the failed frequency of the hard disk
33:39 For this purpose, with 12 per 23 Nodoshin
33:42 Did you have to cope with to stop the hand of development
33:46 Simply going to the scaler in etan as such are
33:49 Since the efficiency of the operation has become worse
33:51 The scale is out that there was at the same time
33:54 Bus is fall
33:57 Also was introduced hd situation in the after after it was scaled up
34:00 Is a corresponding drive for
34:03 response time and the compaction by iodrive
34:06 It takes time Toka such things to have been improved
34:09 There was to be said in its addition to operational level
34:12 Correspondence of Paris risk failure
34:14 The machine ever to go to far
34:17 Was a several times a day has been reduced to about once every few weeks
34:21 Moreover, this causes other than the drive the love
34:24 It is due to memory's Toka those sections
34:27 Also it was dorsoventral to 1/2 of the number of servers
34:31 Really it's a is called Toko also be done more
34:34 This time it was becoming bottlenecks
34:36 vivid size of java Why tax system to hd
34:39 It has become to the south neck
34:41 Hds it that can not be reduced any more in the Well is using now
34:45 It is a version of the problem
34:49 Although it is the current state of the h-based cluster
34:52 In political parties total 15 I will not think this class
34:56 And I am using the node of the 1300 units of iodrive or hd
35:01 Utilization of risk is all in about 1 petabyte
35:04 Snappy I have primarily
35:08 In addition, such as statistics Depp here of a single one
35:12 clusters is from another *
35:14 The other twelve sheets each node Ichikawa 6 terabytes is better here in
35:18 Are moving concentrations disk grew up of
35:20 Up to the data of 702tb it is operating
35:25 Disk usage is also here in the 10 petabytes tool position
35:28 In Snappy Toka astd set
35:30 It has been Yeah reduction
35:35 Finally, the introduction about the challenges in the future of the storage level
35:38 I would like to Ask
35:40 It's the biggest challenge this year
35:41 Use the menu in version of its old Furuichi average 90
35:45 The
35:45 1.0 or more is to raise ver.2
35:49 This will have our two sides are many for this
35:53 There
35:53 Especially as cotton
35:55 First of all I will not do it to dramatically recoverytime of legion server
35:59 This is
36:00 It came out from earlier Toka's improvement of one form of ahlev
36:04 And not in the US hds level
36:06 You now can lead lightweight horse
36:10 The also rain
36:12 Well in this version
36:13 It is that it supports the do to hear
36:17 Jvma and that has become the country large and attached earlier
36:19 Heap size
36:21 No walks
36:21 Do not you make this by example run more server
36:25 I thought to Fu that
36:27 Since last flashy before
36:28 Name of a moving single thing that not a Kachi-ten
36:31 But I'm glad
36:35 Just be directly upgrade to play .91.0
36:39 I wanted was
36:39 And of how to solve this problem and if it is not of course support
36:43 When the migration of the star level is also from the still
36:46 It becomes necessary
36:47 I believe that
36:49 Also hbase client of not just it
36:52 Since there is no compatible version
36:54 You do not have to deal with to this
36:56 By that
36:57 This is where you have a variety of pay
37:02 The other
37:03 The greater flourished as eca fee
37:06 After all, multi-data center
37:07 Matamena storage level of support is important
37:11 Multiple data centers
37:13 Keep in place the esd0 o'clock cluster
37:15 Ieyama night
37:16 It is that it'll make to possible blood data from the next time registration
37:20 More contribution of its response purification Toka's improvement of other Tools
37:23 I want to continue doing it from up to 1.0
37:28 The transition in my messaging storage in sulfur
37:31 This announcement is the end
37:32 THANK YOU

Redis, another step on the road

Source: slidedeck
Author: Yi-Feng Tzeng @yftzeng
Method: Google Translate

Slide # Source:cn Translation:en Context
46 小心
先驅變先烈
Heads up
Pioneer becomes martyrs
Server-side sessions with Redis
52 偶爾任性是可愛,
一天到晚任性是妖孽。
Occasionally wayward cute,
All day long wayward evildoer.
Maximize CPUs usage
57 前程四緊:
手頭緊、
眉頭緊、
衣服緊、
時間緊。
Occasionally wayward cute,
All day long wayward evildoer.
Memory optimization
69 開發都想好自在,
客戶都要靠得住。
Developers want a good comfortable,
We have reliable customers.
Availability
85 每一個穩定服務背後,
都有一個齷齪的實現。
Each service behind a stable,
We have a nasty realization.
Stabilization
106 很多事都介於
「不說憋屈」

「說了矯情」
之間
A lot of things between
"Do not say stuck."
And
"Said a hypocritical"
Between
Low latency
@j100002ben
Copy link

"好自在" and "靠得住" are both a brand of sanitary napkin. (lol)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment